<?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" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://www.mironsoft.de/en/</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/" />
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services.html" />
<lastmod>2026-08-06T20:33:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/webdesign.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/webdesign.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/webdesign.html" />
<lastmod>2026-08-12T15:41:24+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/typo3.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/typo3.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/typo3.html" />
<lastmod>2026-08-12T15:45:41+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/landing-page.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/landing-page.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/landing-page.html" />
<lastmod>2026-08-12T15:49:06+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/webshop-magento.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/webshop-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/webshop-magento.html" />
<lastmod>2026-08-14T20:16:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/seo.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/seo.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/seo.html" />
<lastmod>2026-08-12T16:02:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/wordpress.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/wordpress.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/wordpress.html" />
<lastmod>2026-08-12T16:07:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/pricing.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/preise.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/pricing.html" />
<lastmod>2026-08-14T08:48:55+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento.html" />
<lastmod>2026-08-06T20:31:51+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/woocommerce.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/woocommerce.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/woocommerce.html" />
<lastmod>2026-08-12T16:11:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/hyva-themes-headline-style.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/hyva-themes.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/hyva-themes-headline-style.html" />
<lastmod>2026-08-10T16:37:30+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/performance-optimization.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/performance-optimierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/performance-optimization.html" />
<lastmod>2026-08-11T16:00:26+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/core-web-vitals.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/core-web-vitals.html" />
<lastmod>2026-08-11T16:05:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/pwa-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/pwa-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/pwa-development.html" />
<lastmod>2026-08-11T16:13:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/migration.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/migration.html" />
<lastmod>2026-08-11T16:23:20+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/update-service.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/update-service.html" />
<lastmod>2026-08-14T20:10:40+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/security.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/sicherheit.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/security.html" />
<lastmod>2026-08-11T16:44:24+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/extension-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/extension-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/extension-development.html" />
<lastmod>2026-08-11T16:49:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/erp-interface.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/erp-schnittstelle.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/erp-interface.html" />
<lastmod>2026-08-11T18:30:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/sap-integration.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/sap-integration.html" />
<lastmod>2026-08-11T18:35:04+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/microsoft-dynamics-integration.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/microsoft-dynamics-anbindung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/microsoft-dynamics-integration.html" />
<lastmod>2026-08-14T20:09:51+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/pim-integration.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/pim-integration.html" />
<lastmod>2026-08-11T19:15:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/magento-seo.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/magento-seo.html" />
<lastmod>2026-08-11T19:21:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/b2b-online-shop.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/b2b-onlineshop.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/b2b-online-shop.html" />
<lastmod>2026-08-11T19:28:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/multistore-setup.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/multistore-setup.html" />
<lastmod>2026-08-11T19:39:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/checkout-optimization.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/checkout-optimierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/checkout-optimization.html" />
<lastmod>2026-08-14T20:12:52+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/hosting-consulting.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/hosting-beratung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/hosting-consulting.html" />
<lastmod>2026-08-11T19:50:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/maintenance-and-support.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/wartung-support.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/maintenance-and-support.html" />
<lastmod>2026-08-11T19:53:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/adobe-commerce-consulting.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/adobe-commerce-beratung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/adobe-commerce-consulting.html" />
<lastmod>2026-08-11T19:58:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/search-optimization.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento/suche-optimierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/search-optimization.html" />
<lastmod>2026-08-11T20:01:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/headless-commerce.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/headless-commerce.html" />
<lastmod>2026-08-13T10:32:20+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento/code-audit.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento/code-audit.html" />
<lastmod>2026-08-06T19:39:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies.html" />
<lastmod>2026-08-08T18:00:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/tailwind-css.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/tailwind-css.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/tailwind-css.html" />
<lastmod>2026-08-13T20:00:40+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/php-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/php-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/php-development.html" />
<lastmod>2026-08-14T20:44:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/javascript-e-commerce.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/javascript-e-commerce.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/javascript-e-commerce.html" />
<lastmod>2026-08-12T17:32:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/mysql-mariadb-optimization.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/mysql-mariadb-optimierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/mysql-mariadb-optimization.html" />
<lastmod>2026-08-14T19:00:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/opensearch-elasticsearch.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/opensearch-elasticsearch.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/opensearch-elasticsearch.html" />
<lastmod>2026-08-14T19:04:27+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/hyva-frontend.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/hyva-frontend.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/hyva-frontend.html" />
<lastmod>2026-08-14T20:50:27+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/alpine-js.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/alpine-js.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/alpine-js.html" />
<lastmod>2026-08-13T20:35:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/graphql-api.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/graphql-api.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/graphql-api.html" />
<lastmod>2026-08-13T21:00:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/knockout-js-legacy.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/knockout-js-legacy.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/knockout-js-legacy.html" />
<lastmod>2026-08-13T20:50:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/jquery-refactoring.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/jquery-refactoring.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/jquery-refactoring.html" />
<lastmod>2026-08-13T20:41:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/docker-magento-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/docker-magento-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/docker-magento-development.html" />
<lastmod>2026-08-14T19:08:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/api-first-architecture.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/api-first-architecture.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/api-first-architecture.html" />
<lastmod>2026-08-14T20:48:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/openapi-documentation.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/openapi-dokumentation.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/openapi-documentation.html" />
<lastmod>2026-08-14T18:49:21+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/react-vue-headless.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/react-vue-headless.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/react-vue-headless.html" />
<lastmod>2026-08-14T18:54:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/symfony-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/symfony-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/symfony-development.html" />
<lastmod>2026-08-08T18:36:40+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/laravel-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/laravel-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/laravel-development.html" />
<lastmod>2026-08-13T19:49:04+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/bash-batch-programming.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/bash-batch-programmierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/bash-batch-programming.html" />
<lastmod>2026-08-13T19:54:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/technologies/rest-api.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/technologien/rest-api.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/technologies/rest-api.html" />
<lastmod>2026-08-13T21:19:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen.html" />
<lastmod>2026-08-14T08:48:55+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/b2b-ecommerce.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/b2b-ecommerce.html" />
<lastmod>2026-08-12T16:21:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/mid-market.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/mittelstand.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/mid-market.html" />
<lastmod>2026-08-12T16:25:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/marketplace-integration.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/marktplatz-integration.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/marketplace-integration.html" />
<lastmod>2026-08-12T16:37:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/d2c-brands.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/d2c-marken.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/d2c-brands.html" />
<lastmod>2026-08-06T19:59:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/consulting.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/beratung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/consulting.html" />
<lastmod>2026-08-06T20:01:04+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/consulting/e-commerce-audit.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/beratung/ecommerce-audit.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/consulting/e-commerce-audit.html" />
<lastmod>2026-08-12T16:41:40+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/consulting/system-selection.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/beratung/system-auswahl.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/consulting/system-selection.html" />
<lastmod>2026-08-14T20:40:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/consulting/conversion-optimization.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/beratung/conversion-optimierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/consulting/conversion-optimization.html" />
<lastmod>2026-08-12T17:05:18+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/consulting/digital-transformation.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/beratung/digitale-transformation.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/consulting/digital-transformation.html" />
<lastmod>2026-08-12T17:11:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-2-extensions.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-2-extensions.html" />
<lastmod>2026-02-16T18:44:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-2-extensions/seo-search-engine-optimization-for-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-2-extensions/seo-search-engine-optimization-for-magento-2.html" />
<lastmod>2026-02-16T18:31:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-2-extensions/import-und-export-fuer-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-2-extensions/import-und-export-fuer-magento-2.html" />
<lastmod>2026-02-16T18:34:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-2-extensions/speed-optimization.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-2-extensions/speed-optimization.html" />
<lastmod>2026-02-16T18:40:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-2-extensions/magento-kundenverwaltung.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-2-extensions/magento-kundenverwaltung.html" />
<lastmod>2026-02-16T18:44:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/services/app-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/leistungen/app-entwicklung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/services/app-development.html" />
<lastmod>2026-08-12T16:13:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/app-programming.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/app-programmierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/app-programming.html" />
<lastmod>2026-08-05T23:31:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/app-programming/react-native-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/app-programmierung/react-native.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/app-programming/react-native-development.html" />
<lastmod>2026-08-05T22:51:02+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/app-programming/flutter-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/app-programmierung/flutter.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/app-programming/flutter-development.html" />
<lastmod>2026-08-14T19:43:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/app-programming/android-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/app-programmierung/android.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/app-programming/android-development.html" />
<lastmod>2026-08-14T19:44:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/app-programming/ios-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/app-programmierung/ios.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/app-programming/ios-development.html" />
<lastmod>2026-08-14T19:47:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/app-programming/pwa-development.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/app-programmierung/pwa.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/app-programming/pwa-development.html" />
<lastmod>2026-08-14T19:49:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/furniture.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/moebel-einrichtung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/furniture.html" />
<lastmod>2026-08-14T20:20:44+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/fashion.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/mode-bekleidung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/fashion.html" />
<lastmod>2026-08-14T20:29:42+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/pet-supplies.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/tiernahrung-tierbedarf.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/pet-supplies.html" />
<lastmod>2026-08-14T20:21:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/electronics.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/elektronik.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/electronics.html" />
<lastmod>2026-08-14T20:30:24+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/bikes.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/fahrraeder-e-bikes.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/bikes.html" />
<lastmod>2026-08-14T20:23:55+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/jewelry.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/schmuck-uhren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/jewelry.html" />
<lastmod>2026-08-14T20:31:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/beauty.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/kosmetik-beauty.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/beauty.html" />
<lastmod>2026-08-14T20:24:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/sports-fitness.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/sportartikel-fitness.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/sports-fitness.html" />
<lastmod>2026-08-14T20:33:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/toys-baby.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/spielwaren-baby.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/toys-baby.html" />
<lastmod>2026-08-14T20:25:19+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/wine-fine-food.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/wein-feinkost.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/wine-fine-food.html" />
<lastmod>2026-08-14T20:34:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/garden-plants.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/garten-pflanzen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/garden-plants.html" />
<lastmod>2026-08-14T20:26:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/eyewear.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/optik-brillen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/eyewear.html" />
<lastmod>2026-08-14T20:35:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/industrial-supply.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/industriebedarf-maschinenbau.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/industrial-supply.html" />
<lastmod>2026-08-14T20:26:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/construction-wholesale.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/bau-sanitaer-grosshandel.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/construction-wholesale.html" />
<lastmod>2026-08-14T20:36:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/electrical-wholesale.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/elektrogrosshandel.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/electrical-wholesale.html" />
<lastmod>2026-08-14T20:27:28+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/agricultural-supply.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/landwirtschaftsbedarf.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/agricultural-supply.html" />
<lastmod>2026-08-14T20:37:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/medical-supplies.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/medizinprodukte-sanitaetshaus.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/medical-supplies.html" />
<lastmod>2026-08-14T20:28:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/packaging-display.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/verpackungen-displaybau.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/packaging-display.html" />
<lastmod>2026-08-14T20:37:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/lighting.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/beleuchtung-lampen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/lighting.html" />
<lastmod>2026-08-14T20:28:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/flooring-tiles.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/bodenbelaege-fliesen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/flooring-tiles.html" />
<lastmod>2026-08-14T20:38:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/chemical-wholesale.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/chemie-reinigung-grosshandel.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/chemical-wholesale.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/hospitality-supply.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/gastro-hotelbedarf.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/hospitality-supply.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/office-furnishing.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/buero-objektausstattung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/office-furnishing.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/salon-trade-supply.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/friseur-kosmetik-fachhandel.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/salon-trade-supply.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/outdoor-camping.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/outdoor-camping.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/fishing-hunting.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/angelsport-jagd.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/fishing-hunting.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/musical-instruments.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/musikinstrumente.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/musical-instruments.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/model-collectibles.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/modellbau-sammler.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/model-collectibles.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/kitchen-appliances.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/kuechen-haushaltsgeraete.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/kitchen-appliances.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/tools-trade.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/werkzeuge-handwerk.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/tools-trade.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/home-textiles.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/heimtextilien.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/home-textiles.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/specialist-books.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/fachbuecher-medien.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/specialist-books.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/specialty-spirits.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/spirituosen-spezialversand.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/specialty-spirits.html" />
<lastmod>2026-08-14T09:07:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/yoga-wellness.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/yoga-wellness.html" />
<lastmod>2026-08-14T09:07:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/power-tools-pro.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/elektrowerkzeuge-profi.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/power-tools-pro.html" />
<lastmod>2026-08-14T09:07:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/branchen/auto-parts.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/branchen/autoteile-zubehoer.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/branchen/auto-parts.html" />
<lastmod>2026-08-14T09:07:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/pricing/shop-rental.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/preise/shop-miete.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/pricing/shop-rental.html" />
<lastmod>2026-08-14T19:51:21+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/pricing/maintenance-packages.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/preise/wartungspakete.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/pricing/maintenance-packages.html" />
<lastmod>2026-08-14T19:52:41+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/pricing/custom-project.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/preise/individualangebot.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/pricing/custom-project.html" />
<lastmod>2026-08-14T19:53:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual.html" />
<lastmod>2026-08-17T14:31:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/getting-started.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/erste-schritte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/getting-started.html" />
<lastmod>2026-08-17T14:31:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog.html" />
<lastmod>2026-08-17T14:26:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/sales.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/verkauf.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/sales.html" />
<lastmod>2026-08-17T14:26:12+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/taxes-and-currencies.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/steuern-und-waehrungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/taxes-and-currencies.html" />
<lastmod>2026-08-17T14:26:12+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/customers.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/kunden.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/customers.html" />
<lastmod>2026-08-17T14:26:12+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/marketing.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/marketing.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/marketing.html" />
<lastmod>2026-08-17T14:26:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/content.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/content.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/content.html" />
<lastmod>2026-08-17T14:26:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/reports.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/berichte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/reports.html" />
<lastmod>2026-08-17T14:26:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/stores-and-multi-language.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/stores-und-mehrsprachigkeit.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/stores-and-multi-language.html" />
<lastmod>2026-08-17T14:26:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/system.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/system.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/system.html" />
<lastmod>2026-08-17T14:26:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/transactional-emails.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/transaktions-e-mails.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/transactional-emails.html" />
<lastmod>2026-08-17T14:26:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/design-und-hyva-einstellungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings.html" />
<lastmod>2026-08-17T14:26:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/storefront.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/shop-frontend.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/storefront.html" />
<lastmod>2026-08-17T14:26:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/glossary.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/glossar.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/glossary.html" />
<lastmod>2026-08-17T14:26:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/getting-started/understanding-the-dashboard.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/erste-schritte/dashboard-verstehen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/getting-started/understanding-the-dashboard.html" />
<lastmod>2026-08-17T14:26:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/getting-started/initial-setup.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/erste-schritte/ersteinrichtung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/getting-started/initial-setup.html" />
<lastmod>2026-08-17T17:12:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/getting-started/managing-your-user-account.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/erste-schritte/benutzerkonto-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/getting-started/managing-your-user-account.html" />
<lastmod>2026-08-17T18:40:27+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/creating-and-managing-products.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/produkte-anlegen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/creating-and-managing-products.html" />
<lastmod>2026-08-17T19:13:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/product-types-overview.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/produkttypen-ueberblick.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/product-types-overview.html" />
<lastmod>2026-08-17T14:26:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/managing-categories.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/kategorien-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/managing-categories.html" />
<lastmod>2026-08-17T19:56:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/attributes-and-attribute-sets.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/attribute-und-attributsets.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/attributes-and-attribute-sets.html" />
<lastmod>2026-08-18T19:00:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/product-images-and-media.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/produktbilder-und-medien.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/product-images-and-media.html" />
<lastmod>2026-08-17T14:26:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/inventory-and-stock.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/lagerbestand-und-verfuegbarkeit.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/inventory-and-stock.html" />
<lastmod>2026-08-17T14:26:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/catalog/product-import-and-export.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/katalog/produktimport-und-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/catalog/product-import-and-export.html" />
<lastmod>2026-08-17T14:26:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/sales/managing-orders.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/verkauf/bestellungen-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/sales/managing-orders.html" />
<lastmod>2026-08-18T19:46:29+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/sales/creating-invoices.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/verkauf/rechnungen-erstellen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/sales/creating-invoices.html" />
<lastmod>2026-08-19T16:45:29+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/sales/credit-memos-and-refunds.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/verkauf/gutschriften-und-rueckerstattungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/sales/credit-memos-and-refunds.html" />
<lastmod>2026-08-17T14:26:12+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/sales/shipping-and-delivery.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/verkauf/versand-und-lieferung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/sales/shipping-and-delivery.html" />
<lastmod>2026-08-19T17:19:58+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/sales/configuring-payment-methods.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/verkauf/zahlungsarten-konfigurieren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/sales/configuring-payment-methods.html" />
<lastmod>2026-08-20T19:35:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/tax-classes-and-tax-rules.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/steuern-und-waehrungen/steuerklassen-und-steuerregeln.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/tax-classes-and-tax-rules.html" />
<lastmod>2026-08-20T19:50:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/tax-zones-and-rates.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/steuern-und-waehrungen/steuerzonen-und-saetze.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/tax-zones-and-rates.html" />
<lastmod>2026-08-20T20:19:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/price-display-and-vat-id-validation.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/steuern-und-waehrungen/preisanzeige-und-ust-id-validierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/price-display-and-vat-id-validation.html" />
<lastmod>2026-08-20T20:38:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/currency-configuration-and-exchange-rates.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/steuern-und-waehrungen/waehrungskonfiguration-und-wechselkurse.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/taxes-and-currencies/currency-configuration-and-exchange-rates.html" />
<lastmod>2026-08-21T13:51:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/customers/managing-customer-accounts.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/kunden/kundenkonten-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/customers/managing-customer-accounts.html" />
<lastmod>2026-08-21T14:54:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/customers/customer-groups.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/kunden/kundengruppen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/customers/customer-groups.html" />
<lastmod>2026-08-21T15:12:52+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/customers/customer-segmentation.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/kunden/kundensegmentierung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/customers/customer-segmentation.html" />
<lastmod>2026-08-17T14:26:12+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/marketing/cart-price-rules.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/marketing/warenkorb-preisregeln.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/marketing/cart-price-rules.html" />
<lastmod>2026-08-22T21:12:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/marketing/catalog-price-rules.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/marketing/katalog-preisregeln.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/marketing/catalog-price-rules.html" />
<lastmod>2026-08-17T14:26:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/marketing/managing-newsletters.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/marketing/newsletter-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/marketing/managing-newsletters.html" />
<lastmod>2026-08-22T21:46:24+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/marketing/seo-settings.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/marketing/seo-einstellungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/marketing/seo-settings.html" />
<lastmod>2026-08-22T21:59:02+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/marketing/google-xml-sitemap.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/marketing/google-xml-sitemap.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/marketing/google-xml-sitemap.html" />
<lastmod>2026-08-24T17:42:58+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/content/creating-and-editing-cms-pages.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/content/cms-seiten-erstellen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/content/creating-and-editing-cms-pages.html" />
<lastmod>2026-08-24T18:25:10+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/content/using-cms-blocks.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/content/cms-bloecke-verwenden.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/content/using-cms-blocks.html" />
<lastmod>2026-08-17T14:26:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/content/managing-the-blog.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/content/blog-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/content/managing-the-blog.html" />
<lastmod>2026-08-24T18:44:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/content/using-widgets.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/content/widgets-einsetzen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/content/using-widgets.html" />
<lastmod>2026-08-25T16:28:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/reports/sales-reports.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/berichte/verkaufsberichte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/reports/sales-reports.html" />
<lastmod>2026-08-25T16:36:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/reports/product-reports.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/berichte/produktberichte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/reports/product-reports.html" />
<lastmod>2026-08-25T16:46:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/reports/customer-reports.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/berichte/kundenberichte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/reports/customer-reports.html" />
<lastmod>2026-08-17T14:26:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/stores-and-multi-language/setting-up-store-views.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/stores-und-mehrsprachigkeit/store-views-einrichten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/stores-and-multi-language/setting-up-store-views.html" />
<lastmod>2026-08-25T17:22:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/stores-and-multi-language/configuring-multiple-languages.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/stores-und-mehrsprachigkeit/mehrsprachigkeit-konfigurieren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/stores-and-multi-language/configuring-multiple-languages.html" />
<lastmod>2026-08-26T17:05:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/stores-and-multi-language/general-configuration.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/stores-und-mehrsprachigkeit/basis-konfiguration.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/stores-and-multi-language/general-configuration.html" />
<lastmod>2026-08-26T17:23:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/system/cache-management.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/system/cache-verwaltung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/system/cache-management.html" />
<lastmod>2026-08-28T18:02:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/system/understanding-indexers.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/system/indexer-verstehen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/system/understanding-indexers.html" />
<lastmod>2026-08-28T18:21:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/system/import-and-export.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/system/import-und-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/system/import-and-export.html" />
<lastmod>2026-08-28T18:36:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/system/user-management-and-permissions.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/system/benutzerverwaltung-und-rechte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/system/user-management-and-permissions.html" />
<lastmod>2026-08-28T18:46:58+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/transactional-emails/customizing-email-templates.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/transaktions-e-mails/e-mail-vorlagen-anpassen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/transactional-emails/customizing-email-templates.html" />
<lastmod>2026-08-29T18:05:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/transactional-emails/order-related-emails-in-detail.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/transaktions-e-mails/bestellbezogene-e-mails-im-detail.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/transactional-emails/order-related-emails-in-detail.html" />
<lastmod>2026-08-29T18:12:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/transactional-emails/sender-and-store-contacts.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/transaktions-e-mails/absender-und-store-kontakte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/transactional-emails/sender-and-store-contacts.html" />
<lastmod>2026-08-29T18:17:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings/theme-configuration.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/design-und-hyva-einstellungen/theme-konfiguration.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings/theme-configuration.html" />
<lastmod>2026-08-29T18:51:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings/customizing-header-and-footer.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/design-und-hyva-einstellungen/header-und-footer-anpassen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings/customizing-header-and-footer.html" />
<lastmod>2026-08-29T19:17:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings/hyva-specific-settings.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/design-und-hyva-einstellungen/hyva-spezifische-einstellungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/design-and-hyva-settings/hyva-specific-settings.html" />
<lastmod>2026-08-17T14:26:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/storefront/product-search-and-filters.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/shop-frontend/produktsuche-und-filter.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/storefront/product-search-and-filters.html" />
<lastmod>2026-08-29T19:45:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/storefront/order-process-and-checkout.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/shop-frontend/bestellvorgang-und-checkout.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/storefront/order-process-and-checkout.html" />
<lastmod>2026-08-29T19:56:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/storefront/customer-account-in-the-shop.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/shop-frontend/kundenkonto-im-shop.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/storefront/customer-account-in-the-shop.html" />
<lastmod>2026-08-29T20:02:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/storefront/wishlist-and-compare-list.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/shop-frontend/merkzettel-und-vergleichsliste.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/storefront/wishlist-and-compare-list.html" />
<lastmod>2026-08-17T14:26:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/magento-manual/glossary/magento-terms-a-to-z.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/magento-handbuch/glossar/magento-fachbegriffe-a-z.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/magento-manual/glossary/magento-terms-a-to-z.html" />
<lastmod>2026-08-17T14:26:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/impressum</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/impressum" />
<lastmod>2026-02-08T01:39:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/datenschutzerklarung</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/datenschutzerklarung" />
<lastmod>2026-01-17T19:26:26+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/partner-request</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/partner-request" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/partner-request" />
<lastmod>2026-05-23T08:51:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/about-us</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/about-us" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/about-us" />
<lastmod>2026-08-14T20:54:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/our-approach</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/our-approach" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/our-approach" />
<lastmod>2026-08-14T19:41:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/mironsoft-seo-suite.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/mironsoft-seo-suite.html" />
<lastmod>2026-09-23T18:01:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/e/seosuite-dashbord.webp</image:loc><image:title>Mironsoft SEO Suite</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;SEO&#x20;Suite"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/e/seosuite-dashbord.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/header-notification.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/header-notification.html" />
<lastmod>2026-09-04T16:22:42+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/auto-invoice-shipment-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/auto-invoice-shipment.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/auto-invoice-shipment-en.html" />
<lastmod>2026-09-18T18:55:04+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/u/autoinvoiceshipment-hero_1.webp</image:loc><image:title>Mironsoft Auto Invoice &amp; Shipment</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Auto&#x20;Invoice&#x20;&amp;&#x20;Shipment"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/u/autoinvoiceshipment-hero_1.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/cookie-consent-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/mironsoft-cookie-consent.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/cookie-consent-en.html" />
<lastmod>2026-09-18T18:58:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/cookieconsent-hero.webp</image:loc><image:title>Mironsoft Cookie Consent</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Cookie&#x20;Consent"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/cookieconsent-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/custom-order-numbers-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/eigene-bestellnummern.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/custom-order-numbers-en.html" />
<lastmod>2026-09-18T19:10:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customordernumber-hero.webp</image:loc><image:title>Mironsoft Custom Order Number</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Custom&#x20;Order&#x20;Number"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customordernumber-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/faq-modul-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/faq-modul.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/faq-modul-en.html" />
<lastmod>2026-09-18T19:13:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/a/faq-hero_1.webp</image:loc><image:title>Mironsoft FAQ</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;FAQ"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/a/faq-hero_1.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/account-links-manager-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/konto-links-verwalten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/account-links-manager-en.html" />
<lastmod>2026-09-18T18:52:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/c/accountlinksmanager-hero.webp</image:loc><image:title>Mironsoft Account Links Manager</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Account&#x20;Links&#x20;Manager"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/c/accountlinksmanager-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/admin-email-notification-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/admin-email-benachrichtigung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/admin-email-notification-en.html" />
<lastmod>2026-09-17T19:15:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminemailnotification-hero.webp</image:loc><image:title>Mironsoft Admin Email Notification</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Admin&#x20;Email&#x20;Notification"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminemailnotification-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/admin-product-grid-category-filter-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/admin-produkt-grid-kategorie-filter.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/admin-product-grid-category-filter-en.html" />
<lastmod>2026-09-18T19:16:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminproductgridfilter-hero.webp</image:loc><image:title>Mironsoft Admin Product Grid Category Filter</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Admin&#x20;Product&#x20;Grid&#x20;Category&#x20;Filter"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminproductgridfilter-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/ajax-compare-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/ajax-produktvergleich.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/ajax-compare-en.html" />
<lastmod>2026-09-17T19:24:10+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxcompare-hero.webp</image:loc><image:title>Mironsoft Ajax Compare</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Ajax&#x20;Compare"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxcompare-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/ajax-wishlist-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/ajax-wunschliste.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/ajax-wishlist-en.html" />
<lastmod>2026-09-17T19:34:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxwishlist-hero.webp</image:loc><image:title>Mironsoft Ajax Wishlist</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Ajax&#x20;Wishlist"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxwishlist-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/abandoned-cart-recovery.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/abandoned-cart-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/abandoned-cart-recovery.html" />
<lastmod>2026-09-18T19:20:32+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/b/abandonedcart-hero.webp</image:loc><image:title>Mironsoft Abandoned Cart</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Abandoned&#x20;Cart"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/b/abandonedcart-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/admin-action-log-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/admin-action-log-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/admin-action-log-magento-2-en.html" />
<lastmod>2026-09-18T19:23:19+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminactionlog-hero.webp</image:loc><image:title>Mironsoft Admin Action Log</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Admin&#x20;Action&#x20;Log"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminactionlog-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/admin-payment-method-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/admin-zahlungsmethode-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/admin-payment-method-magento-2.html" />
<lastmod>2026-09-18T19:25:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminpaymentmethod-hero.webp</image:loc><image:title>Mironsoft Admin Payment Method</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Admin&#x20;Payment&#x20;Method"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/adminpaymentmethod-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/advanced-permissions-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/advanced-permissions-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/advanced-permissions-magento-2-en.html" />
<lastmod>2026-09-18T19:27:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/advancedpermissions-hero.webp</image:loc><image:title>Mironsoft Advanced Permissions</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Advanced&#x20;Permissions"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/advancedpermissions-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/advanced-reports-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/advanced-reports.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/advanced-reports-en.html" />
<lastmod>2026-09-18T19:29:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/advancedreports-hero.webp</image:loc><image:title>Mironsoft Advanced Reports</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Advanced&#x20;Reports"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/d/advancedreports-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/affiliate-referral-program-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/affiliate-empfehlungsprogramm-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/affiliate-referral-program-magento-2.html" />
<lastmod>2026-09-18T19:31:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/f/affiliatereferral-hero.webp</image:loc><image:title>Mironsoft Affiliate &amp; Referral Program</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Affiliate&#x20;&amp;&#x20;Referral&#x20;Program"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/f/affiliatereferral-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/age-verification-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/altersverifikation-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/age-verification-magento-2.html" />
<lastmod>2026-09-18T19:32:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/g/ageverification-hero.webp</image:loc><image:title>Mironsoft Age Verification</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Age&#x20;Verification"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/g/ageverification-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/ajax-add-to-cart-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/ajax-warenkorb-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/ajax-add-to-cart-en.html" />
<lastmod>2026-09-17T19:21:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxaddtocart-hero.webp</image:loc><image:title>Mironsoft Ajax Add To Cart</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Ajax&#x20;Add&#x20;To&#x20;Cart"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxaddtocart-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/ajax-login-register-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/ajax-login-register-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/ajax-login-register-en.html" />
<lastmod>2026-09-18T19:34:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxloginregister-hero.webp</image:loc><image:title>Mironsoft AJAX Login &amp; Register</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;AJAX&#x20;Login&#x20;&amp;&#x20;Register"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/j/ajaxloginregister-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/auch-angesehen-empfehlungen.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/auch-angesehen-empfehlungen.html" />
<lastmod>2026-09-18T19:36:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/l/alsoviewed-hero.webp</image:loc><image:title>Mironsoft Also Viewed</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Also&#x20;Viewed"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/l/alsoviewed-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/automatic-related-products-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/automatic-related-products-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/automatic-related-products-magento-2-en.html" />
<lastmod>2026-09-18T19:38:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/u/automaticrelatedproducts-hero.webp</image:loc><image:title>Mironsoft Automatic Related Products</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Automatic&#x20;Related&#x20;Products"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/a/u/automaticrelatedproducts-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/b2b-ecommerce-solution-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/b2b-ecommerce-loesung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/b2b-ecommerce-solution-en.html" />
<lastmod>2026-09-18T19:40:26+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/b/2/b2becommerce-hero.webp</image:loc><image:title>Mironsoft B2B Ecommerce Solution</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;B2B&#x20;Ecommerce&#x20;Solution"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/b/2/b2becommerce-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/banner-slider-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/banner-slider-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/banner-slider-en.html" />
<lastmod>2026-09-18T19:42:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/b/a/bannerslider-hero.webp</image:loc><image:title>Mironsoft Banner Slider</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Banner&#x20;Slider"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/b/a/bannerslider-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/category-import-export-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kategorien-import-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/category-import-export-en.html" />
<lastmod>2026-09-18T19:44:04+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/a/categoryimportexport-hero.webp</image:loc><image:title>Mironsoft Category Import Export</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Category&#x20;Import&#x20;Export"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/a/categoryimportexport-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/category-widget-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/category-widget-magento-en.html" />
<lastmod>2026-09-18T19:47:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/a/categorywidget-hero.webp</image:loc><image:title>Mironsoft Category Widget</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Category&#x20;Widget"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/a/categorywidget-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/chatgpt-content-generator-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/chatgpt-produkttexte-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/chatgpt-content-generator-en.html" />
<lastmod>2026-09-18T19:49:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/h/chatgptcontentgenerator-hero.webp</image:loc><image:title>Mironsoft ChatGPT Content Generator</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;ChatGPT&#x20;Content&#x20;Generator"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/h/chatgptcontentgenerator-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/claude-content-generator-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/claude-produkttexte-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/claude-content-generator-en.html" />
<lastmod>2026-09-18T19:50:21+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/l/claudecontentgenerator-hero.webp</image:loc><image:title>Mironsoft Claude Content Generator</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Claude&#x20;Content&#x20;Generator"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/l/claudecontentgenerator-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/cms-block-import-export-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/cms-block-import-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/cms-block-import-export-en.html" />
<lastmod>2026-09-18T19:51:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/m/cmsblockimportexport-hero.webp</image:loc><image:title>Mironsoft CMS Block Import Export</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;CMS&#x20;Block&#x20;Import&#x20;Export"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/m/cmsblockimportexport-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/contact-form-en.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/contact-form-en.html" />
<lastmod>2026-09-18T19:53:42+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/contactform-hero.webp</image:loc><image:title>Mironsoft Contact Form</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Contact&#x20;Form"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/contactform-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/countdown-timer-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/countdown-timer-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/countdown-timer-magento-2-en.html" />
<lastmod>2026-09-18T19:55:06+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/countdowntimer-hero.webp</image:loc><image:title>Mironsoft Countdown Timer</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Countdown&#x20;Timer"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/countdowntimer-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/coupon-code-link-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/rabattcode-link-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/coupon-code-link-en.html" />
<lastmod>2026-09-18T19:56:32+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/couponcodelink-hero.webp</image:loc><image:title>Mironsoft Coupon Code Link</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Coupon&#x20;Code&#x20;Link"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/o/couponcodelink-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-creation-product-filter-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellerstellung-produktfilter.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-creation-product-filter-en.html" />
<lastmod>2026-09-18T19:57:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/r/createorderproductfilter-hero.webp</image:loc><image:title>Mironsoft Create Order Product Filter</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Create&#x20;Order&#x20;Product&#x20;Filter"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/r/createorderproductfilter-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/custom-checkout-fields-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/custom-checkout-fields-magento-2.html" />
<lastmod>2026-09-18T20:00:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customcheckoutfields-hero.webp</image:loc><image:title>Mironsoft Custom Checkout Fields</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Custom&#x20;Checkout&#x20;Fields"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customcheckoutfields-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/customer-approval-magento.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kunden-freigabe-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/customer-approval-magento.html" />
<lastmod>2026-09-18T20:02:18+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerapproval-hero.webp</image:loc><image:title>Mironsoft Customer Approval</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Customer&#x20;Approval"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerapproval-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/customer-attributes-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/eigene-kundenattribute.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/customer-attributes-en.html" />
<lastmod>2026-09-18T20:03:28+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerattributes-hero.webp</image:loc><image:title>Mironsoft Customer Attributes</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Customer&#x20;Attributes"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerattributes-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/customer-import-export-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kunden-import-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/customer-import-export-en.html" />
<lastmod>2026-09-18T20:06:10+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerimportexport-hero.webp</image:loc><image:title>Mironsoft Customer Import Export</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Customer&#x20;Import&#x20;Export"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerimportexport-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/customer-password-manager-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kundenpasswort-admin-aendern.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/customer-password-manager-en.html" />
<lastmod>2026-09-18T20:07:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerpasswordadmin-hero.webp</image:loc><image:title>Mironsoft Customer Password Manager</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Customer&#x20;Password&#x20;Manager"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customerpasswordadmin-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/custom-form-builder-magento.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/custom-form-baukasten-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/custom-form-builder-magento.html" />
<lastmod>2026-09-18T20:09:20+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customform-hero.webp</image:loc><image:title>Mironsoft Custom Form</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Custom&#x20;Form"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customform-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/custom-price-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/wunschpreis-modul.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/custom-price-en.html" />
<lastmod>2026-09-18T20:10:29+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customprice-hero.webp</image:loc><image:title>Mironsoft Custom Price</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Custom&#x20;Price"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customprice-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/custom-registration-fields-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/eigene-registrierungsfelder.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/custom-registration-fields-en.html" />
<lastmod>2026-09-18T20:11:55+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customregistrationfields-hero.webp</image:loc><image:title>Mironsoft Custom Registration Fields</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Custom&#x20;Registration&#x20;Fields"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customregistrationfields-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/custom-shipping-label-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/individuelle-versandetiketten.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/custom-shipping-label-en.html" />
<lastmod>2026-09-18T20:13:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customshippinglabel-hero.webp</image:loc><image:title>Mironsoft Custom Shipping Label</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Custom&#x20;Shipping&#x20;Label"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/c/u/customshippinglabel-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/daily-deals-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/daily-deals-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/daily-deals-magento-2-en.html" />
<lastmod>2026-09-18T20:14:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/a/dailydeals-hero.webp</image:loc><image:title>Mironsoft Daily Deals</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Daily&#x20;Deals"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/a/dailydeals-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/delete-customer-account-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kundenkonto-loeschen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/delete-customer-account-en.html" />
<lastmod>2026-09-18T20:16:18+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/e/deleteaccount-hero.webp</image:loc><image:title>Mironsoft Delete Account</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Delete&#x20;Account"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/e/deleteaccount-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/delete-orders-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellungen-loeschen-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/delete-orders-en.html" />
<lastmod>2026-09-18T20:17:27+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/e/deleteorders-hero.webp</image:loc><image:title>Mironsoft Delete Orders</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Delete&#x20;Orders"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/e/deleteorders-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/disable-right-click-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/rechtsklick-deaktivieren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/disable-right-click-en.html" />
<lastmod>2026-09-18T20:19:42+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/i/disablerightclick-hero.webp</image:loc><image:title>Mironsoft Disable Right Click</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Disable&#x20;Right&#x20;Click"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/i/disablerightclick-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/discount-percentage-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/rabatt-prozent-anzeige.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/discount-percentage-en.html" />
<lastmod>2026-09-18T20:21:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/i/discountpercentage-hero.webp</image:loc><image:title>Mironsoft Discount Percentage</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Discount&#x20;Percentage"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/i/discountpercentage-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/discount-per-customer-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/rabatt-pro-kunde.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/discount-per-customer-en.html" />
<lastmod>2026-09-18T20:22:30+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/i/discountpercustomer-hero.webp</image:loc><image:title>Mironsoft Discount Per Customer</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Discount&#x20;Per&#x20;Customer"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/i/discountpercustomer-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/duplicate-category-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kategorie-duplizieren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/duplicate-category-en.html" />
<lastmod>2026-09-18T20:23:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/u/duplicatecategory-hero.webp</image:loc><image:title>Mironsoft Duplicate Category</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Duplicate&#x20;Category"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/u/duplicatecategory-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/dynamic-categories-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/dynamic-categories-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/dynamic-categories-magento-2-en.html" />
<lastmod>2026-09-18T20:25:17+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/y/dynamiccategories-hero.webp</image:loc><image:title>Mironsoft Dynamic Categories</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Dynamic&#x20;Categories"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/d/y/dynamiccategories-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/edit-order-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellung-bearbeiten-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/edit-order-en.html" />
<lastmod>2026-09-18T20:26:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/d/editorder-hero.webp</image:loc><image:title>Mironsoft Edit Order</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Edit&#x20;Order"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/d/editorder-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/elasticsearch-suite-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/elasticsearch-suite.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/elasticsearch-suite-en.html" />
<lastmod>2026-09-18T20:27:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/l/elasticsearchsuite-hero.webp</image:loc><image:title>Mironsoft Elasticsearch Suite</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Elasticsearch&#x20;Suite"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/l/elasticsearchsuite-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/email-attachments-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/email-attachments-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/email-attachments-en.html" />
<lastmod>2026-09-18T20:29:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/m/emailattachments-hero.webp</image:loc><image:title>Mironsoft Email Attachments</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Email&#x20;Attachments"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/m/emailattachments-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/email-templates-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/email-templates-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/email-templates-en.html" />
<lastmod>2026-09-18T20:30:26+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/m/emailtemplates-hero.webp</image:loc><image:title>Mironsoft Email Templates</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Email&#x20;Templates"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/m/emailtemplates-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/estimated-delivery-date-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/estimated-delivery-date.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/estimated-delivery-date-en.html" />
<lastmod>2026-09-18T20:32:26+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/s/estimateddeliverydate-hero.webp</image:loc><image:title>Mironsoft Estimated Delivery Date</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Estimated&#x20;Delivery&#x20;Date"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/s/estimateddeliverydate-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/event-manager-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/event-manager-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/event-manager-magento-2-en.html" />
<lastmod>2026-09-18T20:33:43+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/v/eventmanager-hero.webp</image:loc><image:title>Mironsoft Event Manager</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Event&#x20;Manager"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/v/eventmanager-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/exit-popup-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/exit-intent-popup.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/exit-popup-en.html" />
<lastmod>2026-09-22T19:26:43+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/x/exitpopup-hero.webp</image:loc><image:title>Mironsoft Exit Popup</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Exit&#x20;Popup"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/x/exitpopup-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/export-order-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellungen-exportieren-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/export-order-magento-2.html" />
<lastmod>2026-09-18T20:38:28+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/x/exportorder-hero.webp</image:loc><image:title>Mironsoft Export Order</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Export&#x20;Order"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/x/exportorder-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/extra-fee-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/extra-fee-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/extra-fee-magento-2-en.html" />
<lastmod>2026-09-18T20:40:12+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/x/extrafee-hero.webp</image:loc><image:title>Mironsoft Extra Fee</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Extra&#x20;Fee"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/e/x/extrafee-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/facebook-pixel-conversion-api-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/facebook-pixel-conversion-api-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/facebook-pixel-conversion-api-magento-2-en.html" />
<lastmod>2026-09-18T20:41:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/a/facebookpixel-hero.webp</image:loc><image:title>Mironsoft Facebook Pixel</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Facebook&#x20;Pixel"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/a/facebookpixel-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/facebook-product-feed-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/facebook-product-feed-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/facebook-product-feed-magento-2-en.html" />
<lastmod>2026-09-18T20:43:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/a/facebookproductfeed-hero.webp</image:loc><image:title>Mironsoft Facebook Product Feed</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Facebook&#x20;Product&#x20;Feed"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/a/facebookproductfeed-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/follow-up-email-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/follow-up-email-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/follow-up-email-en.html" />
<lastmod>2026-09-11T12:20:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/o/followupemail-hero.webp</image:loc><image:title>Mironsoft Follow Up Email</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Follow&#x20;Up&#x20;Email"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/o/followupemail-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/free-shipping-bar-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kostenloser-versand-leiste.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/free-shipping-bar-en.html" />
<lastmod>2026-09-11T12:25:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/r/freeshippingbar-hero.webp</image:loc><image:title>Mironsoft Free Shipping Bar</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Free&#x20;Shipping&#x20;Bar"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/r/freeshippingbar-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/full-page-cache-warmer-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/full-page-cache-warmer-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/full-page-cache-warmer-en.html" />
<lastmod>2026-09-18T20:44:32+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/u/fullpagecachewarmer-hero.webp</image:loc><image:title>Mironsoft Full Page Cache Warmer</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Full&#x20;Page&#x20;Cache&#x20;Warmer"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/f/u/fullpagecachewarmer-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/gdpr-compliance-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/dsgvo-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/gdpr-compliance-magento-2.html" />
<lastmod>2026-09-18T20:45:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/d/gdprcompliance-hero.webp</image:loc><image:title>Mironsoft GDPR Compliance</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;GDPR&#x20;Compliance"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/d/gdprcompliance-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/gemini-content-generator-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/gemini-produkttexte-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/gemini-content-generator-en.html" />
<lastmod>2026-09-18T20:47:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/e/geminicontentgenerator-hero.webp</image:loc><image:title>Mironsoft Gemini Content Generator</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Gemini&#x20;Content&#x20;Generator"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/e/geminicontentgenerator-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/google-analytics-4-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/google-analytics-4-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/google-analytics-4-magento-2-en.html" />
<lastmod>2026-09-18T20:48:51+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googleanalytics4-hero.webp</image:loc><image:title>Mironsoft Google Analytics 4</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Google&#x20;Analytics&#x20;4"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googleanalytics4-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/google-one-tap-login-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/google-one-tap-login.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/google-one-tap-login-en.html" />
<lastmod>2026-09-18T20:50:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googleonetap-hero.webp</image:loc><image:title>Mironsoft Google One Tap Sign-in</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Google&#x20;One&#x20;Tap&#x20;Sign-in"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googleonetap-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/google-tag-manager-ga4-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/google-tag-manager-ga4-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/google-tag-manager-ga4-magento-2-en.html" />
<lastmod>2026-09-18T20:51:18+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googletagmanager-hero.webp</image:loc><image:title>Mironsoft Google Tag Manager</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Google&#x20;Tag&#x20;Manager"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googletagmanager-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/google-translate-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/google-uebersetzung-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/google-translate-en.html" />
<lastmod>2026-09-18T20:52:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googletranslate-hero.webp</image:loc><image:title>Mironsoft Google Translate</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Google&#x20;Translate"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/g/o/googletranslate-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/hide-price-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/preis-ausblenden-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/hide-price-en.html" />
<lastmod>2026-09-18T20:54:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/h/i/hideprice-hero.webp</image:loc><image:title>Mironsoft Hide Price</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Hide&#x20;Price"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/h/i/hideprice-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/html-sitemap.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/html-sitemap.html" />
<lastmod>2026-09-18T20:55:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/h/t/htmlsitemap-hero.webp</image:loc><image:title>Mironsoft HTML Sitemap</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;HTML&#x20;Sitemap"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/h/t/htmlsitemap-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/image-clean-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bilder-bereinigen-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/image-clean-en.html" />
<lastmod>2026-09-18T20:57:03+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/imageclean-hero.webp</image:loc><image:title>Mironsoft Image Clean</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Image&#x20;Clean"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/imageclean-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/image-gallery-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bildergalerie-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/image-gallery-magento-2.html" />
<lastmod>2026-09-18T20:58:28+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/imagegallery-hero.webp</image:loc><image:title>Mironsoft Image Gallery</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Image&#x20;Gallery"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/imagegallery-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/import-coupon-codes-magento.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/gutscheincodes-importieren-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/import-coupon-codes-magento.html" />
<lastmod>2026-09-18T20:59:39+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/importcouponcodes-hero.webp</image:loc><image:title>Mironsoft Import Coupon Codes</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Import&#x20;Coupon&#x20;Codes"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/importcouponcodes-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-attribute-import-export-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produktattribute-import-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-attribute-import-export-en.html" />
<lastmod>2026-09-18T21:01:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/importexportproductattributes-hero.webp</image:loc><image:title>Mironsoft Import Export Product Attributes</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Import&#x20;Export&#x20;Product&#x20;Attributes"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/importexportproductattributes-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/improved-sorting-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/improved-sorting-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/improved-sorting-magento-2-en.html" />
<lastmod>2026-09-18T21:13:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/improvedsorting-hero.webp</image:loc><image:title>Mironsoft Improved Sorting</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Improved&#x20;Sorting"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/m/improvedsorting-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/infinite-scroll-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/unendliches-scrollen-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/infinite-scroll-en.html" />
<lastmod>2026-09-18T21:16:24+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/n/infinitescroll-hero.webp</image:loc><image:title>Mironsoft Infinite Scroll</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Infinite&#x20;Scroll"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/n/infinitescroll-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/instagram-feed-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/instagram-feed-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/instagram-feed-magento-en.html" />
<lastmod>2026-09-18T21:17:42+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/n/instagramfeed-hero.webp</image:loc><image:title>Mironsoft Instagram Feed</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Instagram&#x20;Feed"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/n/instagramfeed-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/instagram-shop-gallery-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/instagram-shop-gallery-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/instagram-shop-gallery-magento-en.html" />
<lastmod>2026-09-18T21:18:55+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/n/instagramshopgallery-hero.webp</image:loc><image:title>Mironsoft Instagram Shop Gallery</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Instagram&#x20;Shop&#x20;Gallery"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/i/n/instagramshopgallery-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/landing-pages-builder-magento.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/landing-pages-baukasten-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/landing-pages-builder-magento.html" />
<lastmod>2026-09-18T21:20:13+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/a/landingpages-hero.webp</image:loc><image:title>Mironsoft Landing Pages</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Landing&#x20;Pages"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/a/landingpages-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/layered-navigation-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/layered-navigation-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/layered-navigation-magento-2-en.html" />
<lastmod>2026-09-18T21:21:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/a/layerednavigation-hero.webp</image:loc><image:title>Mironsoft Layered Navigation</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Layered&#x20;Navigation"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/a/layerednavigation-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/limit-quantity-grouped-products-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/mengenlimit-gruppenprodukte-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/limit-quantity-grouped-products-en.html" />
<lastmod>2026-09-18T21:22:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/i/limitqtygroupedproducts-hero.webp</image:loc><image:title>Mironsoft Limit Quantity for Grouped Products</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Limit&#x20;Quantity&#x20;for&#x20;Grouped&#x20;Products"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/i/limitqtygroupedproducts-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/llms-txt-generator-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/llms-txt-generator.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/llms-txt-generator-en.html" />
<lastmod>2026-09-18T21:24:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/l/llmstxt-hero.webp</image:loc><image:title>Mironsoft LLMs TXT Generator</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;LLMs&#x20;TXT&#x20;Generator"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/l/llmstxt-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/loyalty-points-program-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/treuepunkte-programm.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/loyalty-points-program-en.html" />
<lastmod>2026-09-18T21:25:24+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/o/loyaltypoints-hero.webp</image:loc><image:title>Mironsoft Loyalty Points</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Loyalty&#x20;Points"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/l/o/loyaltypoints-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/maintenance-mode-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/wartungsmodus-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/maintenance-mode-en.html" />
<lastmod>2026-09-18T21:27:20+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/a/maintenancemode-hero.webp</image:loc><image:title>Mironsoft Maintenance Mode</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Maintenance&#x20;Mode"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/a/maintenancemode-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/merge-customer-accounts-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kundenkonten-zusammenfuehren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/merge-customer-accounts-en.html" />
<lastmod>2026-09-18T21:28:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/e/mergeaccounts-hero.webp</image:loc><image:title>Mironsoft Merge Customer Accounts</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Merge&#x20;Customer&#x20;Accounts"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/e/mergeaccounts-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/mini-cart-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/mini-cart-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/mini-cart-en.html" />
<lastmod>2026-09-18T21:30:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/i/minicart-hero.webp</image:loc><image:title>Mironsoft Mini Cart</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Mini&#x20;Cart"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/i/minicart-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/minimum-order-amount-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/mindestbestellwert-kundengruppe.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/minimum-order-amount-en.html" />
<lastmod>2026-09-18T21:31:44+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/i/minimumorderamount-hero.webp</image:loc><image:title>Mironsoft Minimum Order Amount</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Minimum&#x20;Order&#x20;Amount"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/i/minimumorderamount-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/find-missing-orders-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/fehlende-bestellungen-finden.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/find-missing-orders-en.html" />
<lastmod>2026-09-18T21:33:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/i/missingorders-hero.webp</image:loc><image:title>Mironsoft Missing Orders</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Missing&#x20;Orders"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/i/missingorders-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/multiple-wishlists-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/mehrere-wunschlisten-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/multiple-wishlists-magento-en.html" />
<lastmod>2026-09-18T21:34:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/u/multiplewishlists-hero.webp</image:loc><image:title>Mironsoft Multiple Wishlists</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Multiple&#x20;Wishlists"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/m/u/multiplewishlists-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/newsletter-import-export-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/newsletter-import-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/newsletter-import-export-en.html" />
<lastmod>2026-09-18T21:35:44+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/n/e/newsletterimportexport-hero.webp</image:loc><image:title>Mironsoft Newsletter Import Export</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Newsletter&#x20;Import&#x20;Export"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/n/e/newsletterimportexport-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/newsletter-popup-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/newsletter-popup.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/newsletter-popup-en.html" />
<lastmod>2026-09-18T21:37:31+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/n/e/newsletterpopup-hero.png</image:loc><image:title>Mironsoft Newsletter Popup</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Newsletter&#x20;Popup"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/n/e/newsletterpopup-hero.png"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-approval-rules-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellfreigabe-regeln-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-approval-rules-magento-2.html" />
<lastmod>2026-09-18T21:39:23+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderapprovalrules-hero.png</image:loc><image:title>Mironsoft Order Approval Rules</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Approval&#x20;Rules"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderapprovalrules-hero.png"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-archive-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellungen-archivieren-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-archive-en.html" />
<lastmod>2026-09-18T21:41:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderarchive-hero.png</image:loc><image:title>Mironsoft Order Archive</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Archive"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderarchive-hero.png"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-attachment-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/order-attachment-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-attachment-magento-2-en.html" />
<lastmod>2026-09-18T21:42:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderattachment-hero.png</image:loc><image:title>Mironsoft Order Attachment</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Attachment"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderattachment-hero.png"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-attributes-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-attributes-magento-2.html" />
<lastmod>2026-09-18T21:43:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderattributes-hero.png</image:loc><image:title>Mironsoft Order Attributes</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Attributes"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderattributes-hero.png"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-comments.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-comments.html" />
<lastmod>2026-09-18T21:45:15+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/ordercomments-hero.png</image:loc><image:title>Mironsoft Order Comments</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Comments"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/ordercomments-hero.png"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-confirmation-email-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/order-confirmation-email-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-confirmation-email-en.html" />
<lastmod>2026-09-20T14:46:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderconfirmationemail-hero.webp</image:loc><image:title>Mironsoft Order Confirmation Email</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Confirmation&#x20;Email"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderconfirmationemail-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-history-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellhistorie-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-history-magento-2-en.html" />
<lastmod>2026-09-20T14:47:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderhistory-hero.webp</image:loc><image:title>Mironsoft Order History</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;History"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderhistory-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-info-success-page-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/order-info-success-page-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-info-success-page-magento-2-en.html" />
<lastmod>2026-09-20T14:49:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderinfosuccesspage-hero.webp</image:loc><image:title>Mironsoft Order Info Success Page</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Info&#x20;Success&#x20;Page"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderinfosuccesspage-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-status-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/eigene-bestellstatus-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-status-en.html" />
<lastmod>2026-09-18T21:53:47+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-status-color-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bestellstatus-farbe-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-status-color-en.html" />
<lastmod>2026-09-20T14:52:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderstatuscolor-hero.webp</image:loc><image:title>Mironsoft Admin Order Status Color</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Admin&#x20;Order&#x20;Status&#x20;Color"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderstatuscolor-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/order-status-tracking-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/sendungsverfolgung-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/order-status-tracking-en.html" />
<lastmod>2026-09-20T14:53:44+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderstatustracking-hero.webp</image:loc><image:title>Mironsoft Order Status Tracking</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Order&#x20;Status&#x20;Tracking"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/o/r/orderstatustracking-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/partner-request-form-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/partner-anfrageformular.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/partner-request-form-en.html" />
<lastmod>2026-09-20T14:54:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/a/partnerform-hero.webp</image:loc><image:title>Mironsoft Partner-Anfrage-Formular</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Partner-Anfrage-Formular"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/a/partnerform-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/pdf-invoice-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/pdf-invoice.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/pdf-invoice-en.html" />
<lastmod>2026-09-20T14:57:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/d/pdfinvoice-hero.webp</image:loc><image:title>Mironsoft PDF Invoice</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;PDF&#x20;Invoice"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/d/pdfinvoice-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/popup-promotion-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/popup-promotion-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/popup-promotion-en.html" />
<lastmod>2026-09-20T14:59:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/o/popuppromotion-hero.webp</image:loc><image:title>Mironsoft Popup Promotion</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Popup&#x20;Promotion"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/o/popuppromotion-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-attachments-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produkt-anhaenge.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-attachments-en.html" />
<lastmod>2026-09-18T22:05:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/attribute-tooltips-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/attribut-tooltips-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/attribute-tooltips-magento-en.html" />
<lastmod>2026-09-22T20:45:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productattributedescription-hero.webp</image:loc><image:title>Mironsoft Product Attribute Description</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Attribute&#x20;Description"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productattributedescription-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-pdf-export-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produkt-pdf-export-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-pdf-export-magento-2.html" />
<lastmod>2026-09-22T20:47:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productcatalogpdf-hero.webp</image:loc><image:title>Mironsoft Product Catalog PDF</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Catalog&#x20;PDF"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productcatalogpdf-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-collection-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produkt-kollektion.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-collection-en.html" />
<lastmod>2026-09-22T20:48:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productcollection-hero.webp</image:loc><image:title>Mironsoft Product Collection</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Collection"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productcollection-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-custom-tabs-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produkt-custom-tabs.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-custom-tabs-en.html" />
<lastmod>2026-09-22T20:51:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productcustomtabs-hero.webp</image:loc><image:title>Mironsoft Product Custom Tabs</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Custom&#x20;Tabs"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productcustomtabs-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-feed-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/product-feed-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-feed-magento-2-en.html" />
<lastmod>2026-09-22T20:52:54+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productfeed-hero.webp</image:loc><image:title>Mironsoft Product Feed</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Feed"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productfeed-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-grid-inline-editor-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/product-grid-inline-editor-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-grid-inline-editor-en.html" />
<lastmod>2026-09-22T20:54:55+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productgridinlineeditor-hero.webp</image:loc><image:title>Mironsoft Product Grid Inline Editor</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Grid&#x20;Inline&#x20;Editor"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productgridinlineeditor-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-image-hover-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/product-image-hover-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-image-hover-magento-2-en.html" />
<lastmod>2026-09-22T20:56:30+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productimagehover-hero.webp</image:loc><image:title>Mironsoft Product Image Hover</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Image&#x20;Hover"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productimagehover-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-images-by-customer-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/product-images-by-customer-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-images-by-customer-magento-2-en.html" />
<lastmod>2026-09-23T17:07:30+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productimagesbycustomer-hero.webp</image:loc><image:title>Mironsoft Product Images by Customer</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Images&#x20;by&#x20;Customer"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productimagesbycustomer-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-images-order-view-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produktbilder-bestellansicht.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-images-order-view-en.html" />
<lastmod>2026-09-23T17:09:30+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productimagesorderview-hero.webp</image:loc><image:title>Mironsoft Product Images Order View</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Images&#x20;Order&#x20;View"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productimagesorderview-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-inquiry-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produktanfrage-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-inquiry-en.html" />
<lastmod>2026-09-23T17:10:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productinquiry-hero.webp</image:loc><image:title>Mironsoft Product Inquiry</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Inquiry"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productinquiry-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-labels-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produkt-label-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-labels-magento-2.html" />
<lastmod>2026-09-23T17:19:29+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productlabels-hero.webp</image:loc><image:title>Mironsoft Product Labels</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Labels"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productlabels-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-mass-action-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/product-mass-action-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-mass-action-magento-2-en.html" />
<lastmod>2026-09-23T17:20:45+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productmassaction-hero.webp</image:loc><image:title>Mironsoft Product Mass Action</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Mass&#x20;Action"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productmassaction-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-parts-finder-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/ersatzteil-finder-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-parts-finder-magento-en.html" />
<lastmod>2026-09-23T17:22:06+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productpartsfinder-hero.webp</image:loc><image:title>Mironsoft Product Parts Finder</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Parts&#x20;Finder"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productpartsfinder-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-questions-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produktfragen-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-questions-en.html" />
<lastmod>2026-09-23T17:23:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productquestions-hero.webp</image:loc><image:title>Mironsoft Product Questions</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Questions"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productquestions-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-tags-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/product-tags-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-tags-magento-2-en.html" />
<lastmod>2026-09-23T17:24:49+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/producttags-hero.webp</image:loc><image:title>Mironsoft Product Tags</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Tags"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/producttags-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/product-image-zoom-lightbox-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produktbild-zoom-lightbox-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/product-image-zoom-lightbox-magento-2.html" />
<lastmod>2026-09-23T17:26:19+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productzoomlightbox-hero.webp</image:loc><image:title>Mironsoft Product Zoom Lightbox</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Product&#x20;Zoom&#x20;Lightbox"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/p/r/productzoomlightbox-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/quick-contact-form-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/schwebendes-kontaktformular-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/quick-contact-form-en.html" />
<lastmod>2026-09-23T17:28:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/q/u/quickcontactform-hero.webp</image:loc><image:title>Mironsoft Quick Contact Form</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Quick&#x20;Contact&#x20;Form"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/q/u/quickcontactform-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/quick-order-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/schnellbestellung-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/quick-order-en.html" />
<lastmod>2026-09-23T17:30:06+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/q/u/quickorder-hero.webp</image:loc><image:title>Mironsoft Quick Order</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Quick&#x20;Order"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/q/u/quickorder-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/quick-view-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/quick-view-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/quick-view-magento-2-en.html" />
<lastmod>2026-09-23T17:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/q/u/quickview-hero.webp</image:loc><image:title>Mironsoft Quick View</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Quick&#x20;View"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/q/u/quickview-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/recently-viewed-products-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/zuletzt-angesehene-produkte.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/recently-viewed-products-en.html" />
<lastmod>2026-09-23T17:33:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/recentlyviewed-hero.webp</image:loc><image:title>Mironsoft Recently Viewed Products</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Recently&#x20;Viewed&#x20;Products"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/recentlyviewed-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/reindex-admin-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/reindex-admin-magento-2.html" />
<lastmod>2026-09-23T17:35:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reindexbackend-hero.webp</image:loc><image:title>Mironsoft Reindex from Backend</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Reindex&#x20;from&#x20;Backend"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reindexbackend-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/request-a-quote-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/angebot-anfragen-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/request-a-quote-en.html" />
<lastmod>2026-09-23T17:37:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/requestforquote-hero.webp</image:loc><image:title>Mironsoft Request for Quote</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Request&#x20;for&#x20;Quote"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/requestforquote-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/request-price-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/preis-anfragen-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/request-price-en.html" />
<lastmod>2026-09-23T17:38:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/requestprice-hero.webp</image:loc><image:title>Mironsoft Request Price</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Request&#x20;Price"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/requestprice-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/responsive-navigation-menu-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/responsive-navigation-menu.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/responsive-navigation-menu-en.html" />
<lastmod>2026-09-23T17:42:38+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/responsivenavigationmenu-hero_1.webp</image:loc><image:title>Mironsoft Responsive Navigation Menu</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Responsive&#x20;Navigation&#x20;Menu"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/responsivenavigationmenu-hero_1.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/restrict-products-by-customer-group.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/produkte-nach-kundengruppe-sperren.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/restrict-products-by-customer-group.html" />
<lastmod>2026-09-23T17:46:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/restrictproductsbycustomergroup-hero.webp</image:loc><image:title>Mironsoft Restrict Products by Customer Group</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Restrict&#x20;Products&#x20;by&#x20;Customer&#x20;Group"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/restrictproductsbycustomergroup-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/review-incentives-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bewertungs-anreizprogramm.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/review-incentives-en.html" />
<lastmod>2026-09-23T17:47:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reviewincentives-hero.webp</image:loc><image:title>Mironsoft Review Incentives</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Review&#x20;Incentives"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reviewincentives-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/review-reminder-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bewertungs-erinnerung.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/review-reminder-en.html" />
<lastmod>2026-09-23T17:48:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reviewreminder-hero.webp</image:loc><image:title>Mironsoft Review Reminder</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Review&#x20;Reminder"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reviewreminder-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/reviews-import-export-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/bewertungen-import-export.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/reviews-import-export-en.html" />
<lastmod>2026-09-23T17:49:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reviewsimportexport-hero.webp</image:loc><image:title>Mironsoft Reviews Import Export</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Reviews&#x20;Import&#x20;Export"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/reviewsimportexport-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/reward-referral-bundle-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/reward-referral-bundle-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/reward-referral-bundle-magento-2-en.html" />
<lastmod>2026-09-23T17:51:29+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/rewardreferralbundle-hero.webp</image:loc><image:title>Mironsoft Reward &amp; Referral Bundle</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Reward&#x20;&amp;&#x20;Referral&#x20;Bundle"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/e/rewardreferralbundle-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/rma-returns-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/retouren-rma-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/rma-returns-en.html" />
<lastmod>2026-09-23T17:53:05+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/m/rma-hero.webp</image:loc><image:title>Mironsoft RMA</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;RMA"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/r/m/rma-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/scroll-to-top-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/scroll-to-top-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/scroll-to-top-magento-2-en.html" />
<lastmod>2026-09-23T17:55:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/c/scrolltotop-hero_1.webp</image:loc><image:title>Mironsoft Scroll To Top</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Scroll&#x20;To&#x20;Top"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/c/scrolltotop-hero_1.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/security-suite-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/security-suite-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/security-suite-magento-2-en.html" />
<lastmod>2026-09-23T17:57:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/e/securitysuite-hero.webp</image:loc><image:title>Mironsoft Security Suite</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Security&#x20;Suite"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/e/securitysuite-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/shipping-per-product-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/versandkosten-pro-produkt-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/shipping-per-product-magento-2.html" />
<lastmod>2026-09-23T18:02:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/h/shippingperproduct-hero.webp</image:loc><image:title>Mironsoft Shipping Per Product</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Shipping&#x20;Per&#x20;Product"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/h/shippingperproduct-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/shop-by-brand-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/shop-by-brand-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/shop-by-brand-en.html" />
<lastmod>2026-09-23T18:04:20+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/h/shopbybrand-hero.webp</image:loc><image:title>Mironsoft Shop by Brand</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Shop&#x20;by&#x20;Brand"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/h/shopbybrand-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/size-chart-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/groessentabelle-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/size-chart-en.html" />
<lastmod>2026-09-20T13:16:32+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/i/sizechart-hero.webp</image:loc><image:title>Mironsoft Size Chart</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Size&#x20;Chart"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/i/sizechart-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/social-login-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/social-login-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/social-login-magento-2-en.html" />
<lastmod>2026-09-20T13:22:17+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/o/socialloginizer-hero.webp</image:loc><image:title>Mironsoft Social Loginizer</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Social&#x20;Loginizer"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/o/socialloginizer-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/social-messenger.html</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/social-messenger.html" />
<lastmod>2026-09-20T13:28:18+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/o/socialmessenger-hero.webp</image:loc><image:title>Mironsoft Social Messenger</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Social&#x20;Messenger"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/o/socialmessenger-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/sticky-add-to-cart-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/sticky-add-to-cart-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/sticky-add-to-cart-magento-2-en.html" />
<lastmod>2026-09-20T13:35:06+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/stickyaddtocart-hero.webp</image:loc><image:title>Mironsoft Sticky Add to Cart</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Sticky&#x20;Add&#x20;to&#x20;Cart"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/stickyaddtocart-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/sticky-header-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/sticky-header-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/sticky-header-magento-2-en.html" />
<lastmod>2026-09-20T13:41:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/stickyheader-hero.webp</image:loc><image:title>Mironsoft Sticky Header</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Sticky&#x20;Header"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/stickyheader-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/stop-spam-mails-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/stop-spam-mails.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/stop-spam-mails-en.html" />
<lastmod>2026-09-20T14:03:35+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/stopspammails-hero.webp</image:loc><image:title>Mironsoft Stop Spam Mails</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Stop&#x20;Spam&#x20;Mails"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/stopspammails-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/store-credit-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/store-credit-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/store-credit-magento-2-en.html" />
<lastmod>2026-09-20T14:09:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/storecredit-hero.webp</image:loc><image:title>Mironsoft Store Credit</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Store&#x20;Credit"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/storecredit-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/store-locator-magento-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/filialfinder-magento.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/store-locator-magento-en.html" />
<lastmod>2026-09-20T14:14:42+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/storelocator-hero.webp</image:loc><image:title>Mironsoft Filialfinder</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Filialfinder"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/storelocator-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/storeview-flags-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/storeview-flags-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/storeview-flags-magento-2-en.html" />
<lastmod>2026-09-20T14:23:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/storeviewflags-hero.webp</image:loc><image:title>Mironsoft Storeview Flags</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Storeview&#x20;Flags"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/t/storeviewflags-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/subcategories-slider-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/unterkategorien-slider-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/subcategories-slider-en.html" />
<lastmod>2026-09-20T14:43:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/u/subcategoriesslider-hero.webp</image:loc><image:title>Mironsoft Subcategories Slider</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Subcategories&#x20;Slider"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/u/subcategoriesslider-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/svg-image-upload-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/svg-bilder-upload-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/svg-image-upload-magento-2.html" />
<lastmod>2026-09-22T19:11:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/v/svgimageuploader-hero.webp</image:loc><image:title>Mironsoft SVG Image Uploader</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;SVG&#x20;Image&#x20;Uploader"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/s/v/svgimageuploader-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/testimonials-manager-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/kundenstimmen-modul.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/testimonials-manager-en.html" />
<lastmod>2026-09-22T19:25:04+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/t/e/testimonials-hero.webp</image:loc><image:title>Mironsoft Testimonials</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Testimonials"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/t/e/testimonials-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/tier-price-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tier-price-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tier-price-magento-2-en.html" />
<lastmod>2026-09-22T19:48:28+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/t/i/tierprice-hero.webp</image:loc><image:title>Mironsoft Tier Price</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Tier&#x20;Price"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/t/i/tierprice-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/tiktok-pixel-magento-2-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tiktok-pixel-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tiktok-pixel-magento-2-en.html" />
<lastmod>2026-09-22T19:59:44+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/t/i/tiktokpixel-hero_1.webp</image:loc><image:title>Mironsoft TikTok Pixel</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;TikTok&#x20;Pixel"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/t/i/tiktokpixel-hero_1.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/voice-search-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/sprachsuche-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/voice-search-magento-2.html" />
<lastmod>2026-09-22T20:06:07+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/v/o/voicesearch-hero.webp</image:loc><image:title>Mironsoft Voice Search</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Voice&#x20;Search"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/v/o/voicesearch-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/webp-image-converter-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/webp-bilder-konverter-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/webp-image-converter-en.html" />
<lastmod>2026-09-22T20:12:23+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/w/e/webpimageconverter-hero.webp</image:loc><image:title>Mironsoft WebP Image Converter</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;WebP&#x20;Image&#x20;Converter"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/w/e/webpimageconverter-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/who-bought-this-also-bought-en.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/auch-gekauft-empfehlungen.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/who-bought-this-also-bought-en.html" />
<lastmod>2026-09-22T20:16:32+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/w/h/whoboughtalsobought-hero.webp</image:loc><image:title>Mironsoft Who Bought This Also Bought</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Who&#x20;Bought&#x20;This&#x20;Also&#x20;Bought"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/w/h/whoboughtalsobought-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/withdrawal-button-magento-2.html</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/widerrufsbutton-magento-2.html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/withdrawal-button-magento-2.html" />
<lastmod>2026-09-28T20:34:34+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
<image:image><image:loc>https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/w/i/withdrawalbutton-hero.webp</image:loc><image:title>Mironsoft Withdrawal Button</image:title></image:image><PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"><DataObject type="thumbnail"><Attribute name="name" value="Mironsoft&#x20;Withdrawal&#x20;Button"/><Attribute name="src" value="https://www.mironsoft.de/media/catalog/product/cache/74c1057f7991b4edb2bc7bdaa94de933/w/i/withdrawalbutton-hero.webp"/></DataObject></PageMap>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-beobachtbarkeit-in-container-stacks-metriken-logs-health</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-observability-in-container-stacks-metrics-logs-health" />
<lastmod>2026-05-10T08:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-4-rest-und-graphql-ohne-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-4-rest-and-graphql-without-boilerplate" />
<lastmod>2026-05-10T17:24:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-bats-fur-bash-tests-in-ci-einsetzen</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-bats-for-bash-testing-in-ci-pipelines" />
<lastmod>2026-05-10T20:26:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-b2b-blog-seo-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-b2b-blog-seo-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-b2b-blog-seo-strategy" />
<lastmod>2026-07-12T16:28:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-backlink-strategies-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-backlink-strategien-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-backlink-strategies-2026" />
<lastmod>2026-07-12T16:40:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-image-optimization-for-seo-format-compression-delivery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-bildoptimierung-seo-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-image-optimization-for-seo-format-compression-delivery" />
<lastmod>2026-07-12T16:44:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-breadcrumb-schema-making-navigation-paths-visible-in-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-breadcrumb-schema-navigationspfade-in-der-suche-sichtbar-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-breadcrumb-schema-making-navigation-paths-visible-in-search" />
<lastmod>2026-07-12T16:53:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-using-canonical-tags-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-canonical-tags-duplicate-content" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-using-canonical-tags-correctly" />
<lastmod>2026-07-12T16:57:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-cctld-vs-subdomain-vs-subdirectory</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-cctld-subdomain-subdirectory" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-cctld-vs-subdomain-vs-subdirectory" />
<lastmod>2026-07-12T16:58:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-conducting-content-audits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-content-audits-durchfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-conducting-content-audits" />
<lastmod>2026-07-12T17:02:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-content-clusters-and-pillar-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-content-cluster-und-pillar-pages" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-content-clusters-and-pillar-pages" />
<lastmod>2026-07-12T17:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-optimizing-existing-pages-instead-of-rewriting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-content-optimierung-bestehender-seiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-optimizing-existing-pages-instead-of-rewriting" />
<lastmod>2026-07-12T17:11:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-content-structure-and-headings</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-content-struktur-headings" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-content-structure-and-headings" />
<lastmod>2026-07-12T17:15:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-core-web-vitals-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-core-web-vitals-fuer-magento-shops-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-core-web-vitals-for-magento-stores" />
<lastmod>2026-07-12T17:18:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-optimizing-crawl-budget</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-crawl-budget-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-optimizing-crawl-budget" />
<lastmod>2026-07-12T17:20:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-digital-pr-link-building</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-digital-pr-linkbuilding" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-digital-pr-link-building" />
<lastmod>2026-07-12T17:23:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-identifying-and-fixing-duplicate-content-in-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-duplicate-content-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-identifying-and-fixing-duplicate-content-in-magento-stores" />
<lastmod>2026-07-12T17:25:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-eeat-expertise-and-trustworthiness</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-eeat-expertise-vertrauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-eeat-expertise-and-trustworthiness" />
<lastmod>2026-07-12T17:32:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-evergreen-content-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-evergreen-content-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-evergreen-content-strategy" />
<lastmod>2026-07-12T17:33:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-faceted-navigation-and-seo-defusing-the-duplicate-content-trap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-facettierte-navigation-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-faceted-navigation-and-seo-defusing-the-duplicate-content-trap" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-faq-and-howto-schema-more-visibility-for-instructional-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-faq-und-howto-schema-mehr-sichtbarkeit-fuer-anleitungsinhalte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-faq-and-howto-schema-more-visibility-for-instructional-content" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-configuring-geotargeting-search-console</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-geotargeting-search-console" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-configuring-geotargeting-search-console" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-understanding-google-core-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-google-core-updates-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-understanding-google-core-updates" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-google-search-console-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-google-search-console-deep-dive" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-google-search-console-in-detail" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-helpful-content-update-what-google-considers-useful-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-helpful-content-update-was-google-als-nuetzlich-versteht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-helpful-content-update-what-google-considers-useful-content" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-implementing-hreflang-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-hreflang-korrekt-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-implementing-hreflang-correctly" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-inp-in-detail-why-interactions-are-slow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-inp-deep-dive-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-inp-in-detail-why-interactions-are-slow" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-international-duplicate-content-traps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-internationale-duplicate-content-fallen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-international-duplicate-content-traps" />
<lastmod>2026-07-12T02:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-internal-linking-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-interne-verlinkung-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-internal-linking-strategy" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-internal-vs-external-links-link-equity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-interne-vs-externe-links-gewichtung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-internal-vs-external-links-link-equity" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-javascript-seo-how-google-crawls-client-side-rendered-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-javascript-seo-rendering" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-javascript-seo-how-google-crawls-client-side-rendered-content" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-category-page-seo-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-kategorieseiten-seo-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-category-page-seo-magento" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-keyword-research-methodology</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-keyword-recherche-methodik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-keyword-research-methodology" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-link-audits-and-disavow-toxic-backlinks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-linkaudit-disavow-toxische-links" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-link-audits-and-disavow-toxic-backlinks" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-log-file-analysis-how-google-crawls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-log-file-analyse-wie-google-crawlt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-log-file-analysis-how-google-crawls" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-magento-seo-extensions-what-actually-helps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-magento-seo-erweiterungen-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-magento-seo-extensions-what-actually-helps" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-setting-up-multilingual-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-mehrsprachige-magento-shops-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-setting-up-multilingual-magento-stores" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-mobile-first-indexing-what-it-means-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-mobile-first-indexierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-mobile-first-indexing-what-it-means-for-magento-stores" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-organization-localbusiness-schema-brand-trust</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-organization-localbusiness-schema-markenvertrauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-organization-localbusiness-schema-brand-trust" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-product-schema-in-detail-price-availability-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-product-schema-im-detail-preis-verfuegbarkeit-bewertungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-product-schema-in-detail-price-availability-reviews" />
<lastmod>2026-07-12T16:13:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-product-page-seo-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-produktseiten-seo-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-product-page-seo-magento" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-rank-tracking-methodology</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-rank-tracking-methodik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-rank-tracking-methodology" />
<lastmod>2026-07-12T16:07:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-review-schema-adding-star-ratings-correctly-and-within-guidelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-review-schema-bewertungssterne-korrekt-und-richtlinienkonform-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-review-schema-adding-star-ratings-correctly-and-within-guidelines" />
<lastmod>2026-07-12T15:40:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-configuring-robots-txt-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-robots-txt-technisches-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-configuring-robots-txt-correctly" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-schema-org-fundamentals-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-schema-org-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-schema-org-fundamentals-done-right" />
<lastmod>2026-07-12T15:36:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-screaming-frog-for-technical-seo-audits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-screaming-frog-technisches-audit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-screaming-frog-for-technical-seo-audits" />
<lastmod>2026-07-12T15:22:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-seo-reporting-the-right-kpis-for-stakeholders</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-seo-reporting-kpis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-seo-reporting-the-right-kpis-for-stakeholders" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-sge-ai-overviews-how-seo-is-changing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-sge-ai-overviews-veraendern-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-sge-ai-overviews-how-seo-is-changing" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-server-side-vs-client-side-rendering-seo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-ssr-vs-csr-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-server-side-vs-client-side-rendering-seo" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-understanding-search-intent</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-suchintention-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-understanding-search-intent" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-title-tags-and-meta-descriptions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-title-tags-meta-descriptions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-title-tags-and-meta-descriptions" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-voice-search-zero-click-searches</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-voice-search-und-zero-click-suchen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-voice-search-zero-click-searches" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-xml-sitemaps-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-xml-sitemaps-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-xml-sitemaps-for-magento-stores" />
<lastmod>2026-07-12T02:20:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-alpine-js-performance-patterns-for-hyva-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-alpine-js-performance-patterns-fuer-hyvae-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-alpine-js-performance-patterns-for-hyva-stores" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-animation-performance-transform-opacity-instead-of-layout-properties</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-animation-performance-transform-opacity-statt-layout-properties" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-animation-performance-transform-opacity-instead-of-layout-properties" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-optimizing-api-response-times</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-api-antwortzeiten-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-optimizing-api-response-times" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-configuring-browser-cache-control-headers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-browser-caching-cache-control-header-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-configuring-browser-cache-control-headers" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-cdn-caching-fundamentals-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-cdn-caching-grundlagen-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-cdn-caching-fundamentals-for-magento-stores" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-code-splitting-and-lazy-loading</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-code-splitting-lazy-loading" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-code-splitting-and-lazy-loading" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-connection-pooling-and-keep-alive-for-less-overhead</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-connection-pooling-keep-alive-weniger-overhead" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-connection-pooling-and-keep-alive-for-less-overhead" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-extracting-inlining-critical-css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-critical-css-extrahieren-inline-ausliefern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-extracting-inlining-critical-css" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-critical-rendering-path-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-kritischer-rendering-pfad" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-critical-rendering-path-explained" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-css-containment-content-visibility-faster-rendering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-css-containment-content-visibility-schnelleres-rendering" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-css-containment-content-visibility-faster-rendering" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-database-query-optimization-for-php-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-datenbank-query-optimierung-fuer-php-anwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-database-query-optimization-for-php-applications" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-debouncing-throttling-event-handlers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-debouncing-throttling-event-handler-entschaerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-debouncing-throttling-event-handlers" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-edge-computing-and-cdn-architecture-for-global-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-edge-computing-und-cdn-architektur-fuer-globale-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-edge-computing-and-cdn-architecture-for-global-stores" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-elasticsearch-opensearch-performance-tuning-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-elasticsearch-opensearch-tuning-fuer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-elasticsearch-opensearch-performance-tuning-for-magento" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-font-loading-strategies-without-layout-shift</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-font-loading-strategien-ohne-layout-shift" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-font-loading-strategies-without-layout-shift" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-full-page-cache-architecture-in-magento-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-full-page-cache-architektur-magento-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-full-page-cache-architecture-in-magento-in-detail" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-gpu-compositing-and-layers-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-gpu-compositing-und-layer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-gpu-compositing-and-layers-explained" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-http2-vs-http3-what-changes-for-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-http2-vs-http3-was-sich-fuer-die-performance-aendert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-http2-vs-http3-what-changes-for-performance" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-image-cdn-architecture-for-automatic-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-image-cdn-architektur-fuer-automatische-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-image-cdn-architecture-for-automatic-optimization" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-compression-compared-brotli-vs-gzip</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-kompression-brotli-vs-gzip-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-compression-compared-brotli-vs-gzip" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-lazy-loading-beyond-images-iframes-components-routes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-lazy-loading-jenseits-von-bildern-iframes-komponenten-routen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-lazy-loading-beyond-images-iframes-components-routes" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-load-testing-methodology-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-load-testing-methodik-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-load-testing-methodology-for-magento-stores" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-magento-cron-performance-defusing-jobs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-magento-cron-performance-jobs-entschaerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-magento-cron-performance-defusing-jobs" />
<lastmod>2026-07-12T02:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-magento-indexer-performance-schema-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-magento-indexer-performance-full-reindex" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-magento-indexer-performance-schema-updates" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-magento-profiling-with-blackfire-and-xhprof</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-magento-profiling-mit-blackfire-und-xhprof" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-magento-profiling-with-blackfire-and-xhprof" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-main-thread-and-event-loop-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-main-thread-und-event-loop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-main-thread-and-event-loop-explained" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-finding-fixing-javascript-memory-leaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-memory-leaks-javascript-aufspueren-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-finding-fixing-javascript-memory-leaks" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-modern-image-formats-production-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-moderne-bildformate-produktions-pipeline" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-modern-image-formats-production-pipeline" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-multi-server-and-scaling-architecture-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-multi-server-und-scaling-architektur-fuer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-multi-server-and-scaling-architecture-for-magento" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-identifying-and-solving-the-n-plus-1-query-problem</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-n-plus-1-query-problem-erkennen-und-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-identifying-and-solving-the-n-plus-1-query-problem" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-defining-and-enforcing-performance-budgets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-performance-budgets-definieren-und-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-defining-and-enforcing-performance-budgets" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-anchoring-performance-budgets-and-governance-in-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-budgets-und-governance-im-team-verankern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-anchoring-performance-budgets-and-governance-in-teams" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-establishing-a-performance-culture-in-the-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-performance-kultur-im-team-etablieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-establishing-a-performance-culture-in-the-team" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-regression-testing-in-the-ci-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-regressionstests-in-der-ci-pipeline" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-regression-testing-in-the-ci-pipeline" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-prerendering-ssg-hybrid-strategies-for-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-prerendering-ssg-hybrid-strategien-fuer-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-prerendering-ssg-hybrid-strategies-for-stores" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-progressive-web-apps-performance-patterns-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-progressive-web-apps-performance-patterns-fuer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-progressive-web-apps-performance-patterns-for-magento" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-setting-up-real-user-monitoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-real-user-monitoring-technisch-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-setting-up-real-user-monitoring" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-using-redis-as-a-caching-layer-in-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-redis-caching-layer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-using-redis-as-a-caching-layer-in-magento" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-avoiding-reflow-repaint-layout-thrashing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-reflow-repaint-layout-thrashing-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-avoiding-reflow-repaint-layout-thrashing" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-using-resource-hints-preload-prefetch-preconnect</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-resource-hints-preload-prefetch-preconnect-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-using-resource-hints-preload-prefetch-preconnect" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-responsive-images-in-detail-srcset-sizes-picture-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-responsive-images-im-detail-srcset-sizes-picture" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-responsive-images-in-detail-srcset-sizes-picture-explained" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-layering-server-side-caching-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-server-seitige-caching-layer-schichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-layering-server-side-caching-correctly" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-service-worker-and-cache-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-service-worker-cache-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-service-worker-and-cache-api" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-synthetic-monitoring-with-lighthouse-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-synthetic-monitoring-mit-lighthouse-ci" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-synthetic-monitoring-with-lighthouse-ci" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-tailwind-css-purge-and-jit-understanding-the-performance-impact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-tailwind-css-purge-und-jit-performance-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-tailwind-css-purge-and-jit-understanding-the-performance-impact" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-managing-third-party-scripts-without-losing-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-third-party-skripte-verwalten-ohne-performance-verlust" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-managing-third-party-scripts-without-losing-performance" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-tree-shaking-and-bundle-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-tree-shaking-bundle-analyse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-tree-shaking-and-bundle-analysis" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-varnish-and-magento-full-page-cache-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-varnish-und-magento-full-page-cache-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-varnish-and-magento-full-page-cache-in-detail" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-optimizing-video-performance-without-a-load-time-explosion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-video-performance-optimieren-ohne-ladezeit-explosion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-optimizing-video-performance-without-a-load-time-explosion" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-web-workers-offloading-heavy-computation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-web-workers-berechnungen-vom-main-thread-auslagern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-web-workers-offloading-heavy-computation" />
<lastmod>2026-07-12T02:35:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-automating-accessibility-testing-axe-core</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-accessibility-testing-automatisieren-mit-axe-core" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-automating-accessibility-testing-axe-core" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-api-testing-with-e2e-tools-instead-of-separate-tool</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-api-testing-mit-e2e-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-api-testing-with-e2e-tools-instead-of-separate-tool" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-contract-testing-with-pact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-contract-testing-mit-pact" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-contract-testing-with-pact" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-integrating-cypress-into-the-ci-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cypress-in-der-ci-pipeline-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-integrating-cypress-into-the-ci-pipeline" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-cypress-component-testing-instead-of-just-e2e</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cypress-component-testing-statt-nur-e2e" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-cypress-component-testing-instead-of-just-e2e" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-cypress-custom-commands-reusable-testing-building-blocks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cypress-custom-commands-wiederverwendbare-testbausteine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-cypress-custom-commands-reusable-testing-building-blocks" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-cypress-network-stubbing-with-cy-intercept</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cypress-netzwerk-stubbing-mit-cy-intercept" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-cypress-network-stubbing-with-cy-intercept" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-cypress-setup-and-fundamentals-for-magento-frontends</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cypress-setup-und-grundlagen-fuer-magento-frontends" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-cypress-setup-and-fundamentals-for-magento-frontends" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-making-database-seeding-for-e2e-tests-reproducible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-datenbank-seeding-fuer-e2e-tests-reproduzierbar-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-making-database-seeding-for-e2e-tests-reproducible" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-device-emulation-vs-real-devices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-device-emulation-vs-echte-geraete" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-device-emulation-vs-real-devices" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-gdpr-compliant-test-data-instead-of-production-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-dsgvo-konforme-testdaten-statt-produktivdaten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-gdpr-compliant-test-data-instead-of-production-data" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-running-e2e-tests-reliably-in-gitlab-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-e2e-tests-in-gitlab-ci-zuverlaessig-ausfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-running-e2e-tests-reliably-in-gitlab-ci" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-mocking-external-apis-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-externe-apis-in-tests-mocken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-mocking-external-apis-in-tests" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-fixtures-vs-factories-generating-test-data-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-fixtures-vs-factories-testdaten-richtig-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-fixtures-vs-factories-generating-test-data-correctly" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-avoiding-flaky-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-flaky-tests-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-avoiding-flaky-tests" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-graphql-testing-strategy-for-magento-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-graphql-testing-strategie-fuer-magento-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-graphql-testing-strategy-for-magento-apis" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-hyva-specific-testing-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-hyvae-spezifisches-testing-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-hyva-specific-testing-alpine-js" />
<lastmod>2026-07-12T02:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-ice-cream-cone-anti-pattern-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-ice-cream-cone-anti-pattern-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-ice-cream-cone-anti-pattern-explained" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-magento-admin-workflows-end-to-end</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-magento-admin-workflows-end-to-end-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-magento-admin-workflows-end-to-end" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-magento-checkout-flow-end-to-end</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-magento-checkout-flow-end-to-end-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-magento-checkout-flow-end-to-end" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-magento-functional-testing-framework-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-mftf-magento-functional-testing-framework-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-magento-functional-testing-framework-explained" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-mobile-web-strategy-for-responsive-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-mobile-web-strategie-fuer-responsive-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-mobile-web-strategy-for-responsive-stores" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-multi-store-testing-strategy-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-multi-store-testing-strategie-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-multi-store-testing-strategy-for-magento-stores" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-mutation-testing-do-your-tests-actually-test-anything</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-mutation-testing-grundlagen-testet-eure-tests-wirklich-etwas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-mutation-testing-do-your-tests-actually-test-anything" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-using-the-page-object-pattern-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-page-object-pattern-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-using-the-page-object-pattern-correctly" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-parallel-test-execution-for-faster-ci-runs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-parallele-testausfuehrung-fuer-schnellere-ci-laeufe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-parallel-test-execution-for-faster-ci-runs" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-understanding-playwright-auto-waiting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-playwright-auto-waiting-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-understanding-playwright-auto-waiting" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-cross-browser-testing-with-playwright</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cross-browser-testing-mit-playwright" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-cross-browser-testing-with-playwright" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-playwright-fixtures-for-clean-test-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-playwright-fixtures-fuer-saubere-testisolation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-playwright-fixtures-for-clean-test-isolation" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-playwright-setup-and-fundamentals-vs-cypress</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-playwright-setup-und-grundlagen-vs-cypress" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-playwright-setup-and-fundamentals-vs-cypress" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-playwright-trace-viewer-debugging-failed-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-playwright-trace-viewer-fehlgeschlagene-tests-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-playwright-trace-viewer-debugging-failed-tests" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-property-based-testing-complement-to-example-based-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-property-based-testing-ergaenzung-zu-beispiel-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-property-based-testing-complement-to-example-based-tests" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-pwa-testing-strategy-for-offline-install-and-service-worker</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-pwa-testing-strategie-offline-install-service-worker" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-pwa-testing-strategy-for-offline-install-and-service-worker" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-systematic-responsive-breakpoint-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-responsive-breakpoints-systematisch-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-systematic-responsive-breakpoint-testing" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-automating-responsive-testing-breakpoints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-responsive-testing-automatisieren-breakpoints" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-automating-responsive-testing-breakpoints" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-automating-schema-validation-in-api-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-schema-validierung-in-api-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-automating-schema-validation-in-api-tests" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-screenshot-testing-strategy-without-false-positives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-screenshot-testing-strategie-ohne-staendige-false-positives" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-screenshot-testing-strategy-without-false-positives" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-running-only-affected-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-nur-betroffene-tests-ausfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-running-only-affected-tests" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-shift-left-testing-culture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-shift-left-testing-kultur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-shift-left-testing-culture" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-measuring-test-coverage-meaningfully</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-coverage-sinnvoll-messen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-measuring-test-coverage-meaningfully" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-ensuring-test-isolation-between-test-runs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-isolation-zwischen-testlaeufen-sicherstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-ensuring-test-isolation-between-test-runs" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-pyramid-where-e2e-belongs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-testpyramide-e2e-einordnung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-pyramid-where-e2e-belongs" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-establishing-the-test-pyramid-in-the-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-pyramide-im-team-etablieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-establishing-the-test-pyramid-in-the-team" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-reports-and-dashboards-for-the-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-reports-und-dashboards-fuers-team" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-reports-and-dashboards-for-the-team" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-retry-strategies-without-masking-flakiness</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-retry-strategien-ohne-flakiness-zu-verschleiern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-retry-strategies-without-masking-flakiness" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-data-management-strategies-for-e2e-suites</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-testdaten-management-strategien-fuer-e2e-suiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-data-management-strategies-for-e2e-suites" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-automating-touch-interactions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-touch-interaktionen-automatisiert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-automating-touch-interactions" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-visual-regression-testing-catching-layout-bugs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-visual-regression-testing-layout-bugs-automatisch-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-visual-regression-testing-catching-layout-bugs" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-visual-testing-tools-compared-percy-chromatic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-visual-testing-tools-vergleich-percy-chromatic" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-visual-testing-tools-compared-percy-chromatic" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-when-e2e-tests-make-sense</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-wann-e2e-tests-sinnvoll-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-when-e2e-tests-make-sense" />
<lastmod>2026-07-12T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-api-key-management-issuance-rotation-revocation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-api-schluessel-verwaltung-ausgabe-rotation-widerruf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-api-key-management-issuance-rotation-revocation" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-api-rate-limiting-against-abuse-and-overload</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-api-rate-limiting-gegen-missbrauch-und-overload" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-api-rate-limiting-against-abuse-and-overload" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-broken-access-control-most-common-owasp-vulnerability</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-broken-access-control-haeufigste-owasp-schwachstelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-broken-access-control-most-common-owasp-vulnerability" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-brute-force-protection-rate-limiting-lockout-captcha</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-brute-force-schutz-rate-limiting-lockout-captcha" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-brute-force-protection-rate-limiting-lockout-captcha" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-bug-bounty-programs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-bug-bounty-programme-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-bug-bounty-programs" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-clickjacking-protection-frame-busting-csp-frame-ancestors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-clickjacking-schutz-frame-busting-csp-frame-ancestors" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-clickjacking-protection-frame-busting-csp-frame-ancestors" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-avoiding-command-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-command-injection-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-avoiding-command-injection" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-building-a-content-security-policy-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-content-security-policy-von-grund-auf-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-building-a-content-security-policy-from-scratch" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-implementing-cookie-consent-technically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-cookie-consent-technisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-implementing-cookie-consent-technically" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-configuring-cors-correctly-without-security-holes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-cors-richtig-konfigurieren-ohne-sicherheitsluecken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-configuring-cors-correctly-without-security-holes" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-implementing-csrf-protection-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-csrf-schutz-richtig-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-implementing-csrf-protection-correctly" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-data-encryption-at-rest-protecting-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-data-encryption-at-rest-verschluesselung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-data-encryption-at-rest-protecting-data" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-dependency-scanning-with-composer-audit-and-friends</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-dependency-scanning-mit-composer-audit-und-co" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-dependency-scanning-with-composer-audit-and-friends" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-deserialization-vulnerabilities-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-deserialisierung-schwachstellen-php-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-deserialization-vulnerabilities-in-php" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-docker-container-security-images-runtime-secrets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-docker-container-sicherheit-images-runtime-secrets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-docker-container-security-images-runtime-secrets" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-gdpr-technical-requirements-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-dsgvo-technische-anforderungen-fuer-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-gdpr-technical-requirements-for-developers" />
<lastmod>2026-07-12T02:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-managing-environment-variables-securely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-environment-variablen-sicher-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-managing-environment-variables-securely" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-secure-file-uploads-validation-storage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-sichere-file-uploads-validierung-speicherung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-secure-file-uploads-validation-storage" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-firewall-waf-fundamentals-for-web-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-firewall-waf-grundlagen-fuer-webanwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-firewall-waf-fundamentals-for-web-applications" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-preventing-cleaning-git-secret-leaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-git-secrets-leaks-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-preventing-cleaning-git-secret-leaks" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-graphql-specific-attacks-introspection-query-depth-batching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-graphql-spezifische-angriffe-introspection-query-depth-batching" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-graphql-specific-attacks-introspection-query-depth-batching" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-incident-response-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-incident-response-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-incident-response-fundamentals" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-and-preventing-sql-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-sql-injection-verstehen-und-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-and-preventing-sql-injection" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-input-validation-strategies-allowlisting-instead-of-blocklisting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-input-validation-strategien-whitelist-statt-blacklist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-input-validation-strategies-allowlisting-instead-of-blocklisting" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-jwt-security-pitfalls-what-often-goes-wrong</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-jwt-sicherheitsfallen-was-bei-tokens-oft-schiefgeht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-jwt-security-pitfalls-what-often-goes-wrong" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-hardening-magento-admin-panel-access-2fa</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-magento-admin-panel-haerten-zugriff-2fa" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-hardening-magento-admin-panel-access-2fa" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-auditing-magento-extensions-for-security-risks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-magento-erweiterungen-auf-sicherheitsrisiken-pruefen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-auditing-magento-extensions-for-security-risks" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-magento-security-patches-update-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-magento-security-patches-update-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-magento-security-patches-update-strategy" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-using-magento-security-scan-tool-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-magento-security-scan-tool-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-using-magento-security-scan-tool-correctly" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-implementing-multi-factor-authentication-technically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-multi-faktor-authentifizierung-technisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-implementing-multi-factor-authentication-technically" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-oauth-openid-connect-fundamentals-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-oauth-2-0-und-openid-connect-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-oauth-openid-connect-fundamentals-for-developers" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-output-encoding-why-escaping-must-be-context-aware</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-output-encoding-warum-escaping-kontextabhaengig-sein-muss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-output-encoding-why-escaping-must-be-context-aware" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-password-hashing-bcrypt-argon2-common-mistakes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-passwort-hashing-bcrypt-argon2-haeufige-fehler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-password-hashing-bcrypt-argon2-common-mistakes" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-pci-dss-fundamentals-processing-payment-data-securely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-pci-dss-grundlagen-zahlungsdaten-sicher-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-pci-dss-fundamentals-processing-payment-data-securely" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-penetration-testing-fundamentals-for-development-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-penetration-testing-grundlagen-fuer-entwickler-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-penetration-testing-fundamentals-for-development-teams" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-rest-api-security-fundamentals-for-production-endpoints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-rest-api-security-grundlagen-fuer-produktive-endpunkte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-rest-api-security-fundamentals-for-production-endpoints" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-sast-and-dast-tools-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-sast-und-dast-tools-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-sast-and-dast-tools-compared" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-secrets-management-keeping-credentials-out-of-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-secrets-management-zugangsdaten-nicht-im-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-secrets-management-keeping-credentials-out-of-code" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-building-team-security-awareness</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-awareness-im-team-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-building-team-security-awareness" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-security-code-review-what-reviewers-should-look-for</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-security-code-review-worauf-reviewer-achten-sollten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-security-code-review-what-reviewers-should-look-for" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-headers-overview-hsts-x-frame-options</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-header-im-ueberblick-hsts-x-frame-options" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-headers-overview-hsts-x-frame-options" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-setting-up-security-logging-and-monitoring-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-security-logging-und-monitoring-richtig-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-setting-up-security-logging-and-monitoring-correctly" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-misconfiguration-avoiding-default-traps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-fehlkonfigurationen-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-misconfiguration-avoiding-default-traps" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-server-hardening-fundamentals-production-systems</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-server-hardening-grundlagen-produktivsysteme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-server-hardening-fundamentals-production-systems" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-implementing-secure-session-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-session-management-sicher-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-implementing-secure-session-management" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-hardening-ssh-keys-instead-of-passwords</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-ssh-haerten-keys-statt-passwoerter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-hardening-ssh-keys-instead-of-passwords" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-supply-chain-attack-through-dependencies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-supply-chain-security-abhaengigkeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-supply-chain-attack-through-dependencies" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-tls-ssl-best-practices-certificates-ciphers-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-tls-ssl-best-practices-zertifikate-cipher-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-tls-ssl-best-practices-certificates-ciphers-configuration" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-identifying-and-fixing-vulnerable-outdated-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-vulnerable-und-veraltete-komponenten-erkennen-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-identifying-and-fixing-vulnerable-outdated-components" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-xss-types-causes-protection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-xss-typen-ursachen-schutz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-xss-types-causes-protection" />
<lastmod>2026-07-12T02:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-using-abstract-classes-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-abstract-classes-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-using-abstract-classes-correctly" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-gradually-eliminating-any</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-any-schrittweise-eliminieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-gradually-eliminating-any" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-avoiding-any-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-any-in-tests-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-avoiding-any-in-tests" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-generating-api-types-from-openapi-swagger</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-api-typen-aus-openapi-swagger-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-generating-api-types-from-openapi-swagger" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-branded-types-nominal-typing-in-a-structural-type-system</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-branded-types-nominale-typisierung-in-einem-strukturellen-typsystem" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-branded-types-nominal-typing-in-a-structural-type-system" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-conditional-types-deriving-types-based-on-conditions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-conditional-types-typen-basierend-auf-bedingungen-ableiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-conditional-types-deriving-types-based-on-conditions" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-declaration-files-d-ts-writing-types-for-js-libraries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-declaration-files-d-ts-typen-fuer-js-bibliotheken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-declaration-files-d-ts-writing-types-for-js-libraries" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-decorators-fundamentals-and-use-cases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-decorators-grundlagen-und-anwendungsfaelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-decorators-fundamentals-and-use-cases" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-implementing-dependency-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-dependency-injection-in-projekten-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-implementing-dependency-injection" />
<lastmod>2026-07-12T03:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-design-patterns-type-safely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-design-patterns-typsicher-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-design-patterns-type-safely" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-discriminated-unions-state-modeling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-discriminated-unions-state-modellierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-discriminated-unions-state-modeling" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-safe-dom-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-dom-apis-typsicher-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-safe-dom-apis" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-end-to-end-type-safety-api-to-ui</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-ende-zu-ende-typsicherheit-api-bis-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-end-to-end-type-safety-api-to-ui" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-configuring-eslint-for-typescript-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-eslint-fuer-typescript-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-configuring-eslint-for-typescript-correctly" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-safe-event-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-event-handling-typsicher-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-safe-event-handling" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-safe-fetch-wrapper</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-fetch-api-typsicher-wrappen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-safe-fetch-wrapper" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-safe-form-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-formulardaten-typsicher-validieren-mit-zod" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-safe-form-validation" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-generic-constraints-sensibly-restricting-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-generic-constraints-typen-sinnvoll-einschraenken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-generic-constraints-sensibly-restricting-types" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-generics-fundamentals-reusable-type-safe-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-generics-grundlagen-wiederverwendbare-typsichere-funktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-generics-fundamentals-reusable-type-safe-functions" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-incremental-compilation-speeding-up-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-incremental-compilation-builds-beschleunigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-incremental-compilation-speeding-up-builds" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-infer-keyword-extracting-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-infer-schluesselwort-typen-extrahieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-infer-keyword-extracting-types" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-interface-vs-type-alias-when-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-interface-vs-type-alias-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-interface-vs-type-alias-when-which" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-jest-setup-and-type-safe-mocks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-jest-setup-typsichere-mocks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-jest-setup-and-type-safe-mocks" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-js-to-ts-migration-incremental-not-big-bang</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-js-zu-ts-migration-schrittweise-statt-big-bang" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-js-to-ts-migration-incremental-not-big-bang" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-keyof-and-typeof-deriving-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-keyof-und-typeof-operatoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-keyof-and-typeof-deriving-types" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-mapped-types-transforming-existing-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mapped-types-bestehende-typen-transformieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-mapped-types-transforming-existing-types" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-module-resolution-node-bundler-and-more</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-module-resolution-node-bundler-und-mehr" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-module-resolution-node-bundler-and-more" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-project-references-in-monorepos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-monorepo-project-references-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-project-references-in-monorepos" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-path-mapping-and-aliases-for-clean-imports</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-path-mapping-und-aliases-fuer-saubere-imports" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-path-mapping-and-aliases-for-clean-imports" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-primitive-vs-object-types-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-primitive-vs-object-types-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-primitive-vs-object-types-fundamentals" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-strict-mode-flags-that-matter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-strict-mode-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-strict-mode-flags-that-matter" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-template-literal-types-for-type-safe-strings</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-template-literal-types-fuer-typsichere-strings" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-template-literal-types-for-type-safe-strings" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-ts-node-vs-tsx-runtime-options-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-ts-node-vs-tsx-laufzeit-optionen-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-ts-node-vs-tsx-runtime-options-compared" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-tsconfig-json-explained-key-options</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-tsconfig-json-erklaert-die-wichtigsten-optionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-tsconfig-json-explained-key-options" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-guards-narrowing-runtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-type-guards-narrowing-laufzeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-guards-narrowing-runtime" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-understanding-type-inference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-type-inference-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-understanding-type-inference" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-testing-types-with-tsd-and-expect-type</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-type-testing-mit-tsd-expect-type" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-testing-types-with-tsd-and-expect-type" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-5-x-the-most-important-new-features</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-5-x-die-wichtigsten-neuerungen-im-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-5-x-the-most-important-new-features" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-code-reviews-what-experienced-teams-look-for</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-code-reviews-worauf-erfahrene-teams-achten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-code-reviews-what-experienced-teams-look-for" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-for-php-developers-concepts-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-fuer-php-entwickler-konzepte-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-for-php-developers-concepts-compared" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-magento-graphql-type-safe-storefront-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-magento-graphql-typsichere-storefront-anbindung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-magento-graphql-type-safe-storefront-integration" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-alpine-js-component-patterns-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-patterns-fuer-alpine-js-komponenten-in-hyva" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-alpine-js-component-patterns-hyva" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-with-nodejs-setup-without-headaches</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-nodejs-setup-ohne-kopfschmerzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-with-nodejs-setup-without-headaches" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-with-vite-fast-build-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-vite-schnelle-build-pipelines" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-with-vite-fast-build-pipelines" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-webpack-configuration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-webpack-konfigurieren-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-webpack-configuration-guide" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-optimizing-performance-in-large-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-performance-in-grossen-projekten-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-optimizing-performance-in-large-projects" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-vs-javascript-why-worth-it</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-typescript-vs-javascript-warum-umstieg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-vs-javascript-why-worth-it" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-safe-test-fixtures-and-factories</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-typsichere-test-fixtures-und-factories" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-safe-test-fixtures-and-factories" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-using-union-and-intersection-types-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-union-und-intersection-types-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-using-union-and-intersection-types-correctly" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-utility-types-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-utility-types-im-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-utility-types-overview" />
<lastmod>2026-07-12T03:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-writing-atomic-commits-instead-of-monster-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-atomare-commits-schreiben-statt-monster-commits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-writing-atomic-commits-instead-of-monster-commits" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-branch-naming-conventions-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-branch-naming-konventionen-team" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-branch-naming-conventions-for-teams" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-cherry-pick-deliberately</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-cherry-pick-gezielt-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-cherry-pick-deliberately" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-code-review-in-pull-requests-what-to-look-for</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-code-review-in-pull-requests-worauf-achten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-code-review-in-pull-requests-what-to-look-for" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-using-codeowners-file-effectively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-codeowners-datei-sinnvoll-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-using-codeowners-file-effectively" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-commit-messages-that-actually-help</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-commit-messages-die-wirklich-nuetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-commit-messages-that-actually-help" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-commit-msg-hooks-for-commit-message-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-commit-msg-hooks-fuer-commit-message-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-commit-msg-hooks-for-commit-message-validation" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-composer-and-git-dependency-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-composer-und-git-abhaengigkeiten-versionieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-composer-and-git-dependency-versioning" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-conventional-commits-standard</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-conventional-commits-standardisierte-commit-messages" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-conventional-commits-standard" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-understanding-detached-head</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-detached-head-verstehen-und-sicher-rauskommen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-understanding-detached-head" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-using-feature-branches-without-merge-hell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-feature-branches-richtig-nutzen-ohne-merge-hoelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-using-feature-branches-without-merge-hell" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-configuring-gitattributes-for-php-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-gitattributes-fuer-php-projekte-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-configuring-gitattributes-for-php-projects" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-bisect-finding-faulty-commits-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-bisect-fehlerhafte-commits-systematisch-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-bisect-finding-faulty-commits-systematically" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-blame-correctly-without-blame-game</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-blame-richtig-einsetzen-ohne-schuldzuweisung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-blame-correctly-without-blame-game" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-config-setup-global-local-and-system-wide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-config-richtig-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-config-setup-global-local-and-system-wide" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-diff-in-detail-tracking-changes-precisely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-diff-im-detail-aenderungen-nachvollziehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-diff-in-detail-tracking-changes-precisely" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-flow-vs-github-flow-which-branching-strategy-fits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-flow-vs-github-flow-welche-branching-strategie-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-flow-vs-github-flow-which-branching-strategy-fits" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-fundamentals-three-trees-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-grundlagen-drei-bereiche-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-fundamentals-three-trees-explained" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-cleaning-history-bfg-repo-cleaner</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-history-bereinigen-bfg-repo-cleaner" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-cleaning-history-bfg-repo-cleaner" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-keeping-history-clean</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-git-history-sauber-halten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-keeping-history-clean" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-hooks-fundamentals-local-automation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-hooks-grundlagen-lokale-automatisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-hooks-fundamentals-local-automation" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-staging-area-index-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-index-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-staging-area-index-explained" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-using-git-log-effectively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-log-effektiv-nutzen-filtern-formatieren-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-using-git-log-effectively" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-based-deployment-strategy-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-basierte-deployment-strategie-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-based-deployment-strategy-for-magento-stores" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-object-model-blobs-trees-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-objektmodell-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-object-model-blobs-trees-commits" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-refs-and-head-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-refs-und-head" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-refs-and-head-explained" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-secrets-scanning-preventing-accidental-leaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-secrets-scanning-versehentliche-leaks-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-secrets-scanning-preventing-accidental-leaks" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-stash-workflows-for-interrupted-work</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-stash-workflows-fuer-unterbrochene-arbeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-stash-workflows-for-interrupted-work" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-submodules-vs-alternatives-for-multi-repo-setups</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-submodules-vs-alternativen-fuer-multi-repo-setups" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-submodules-vs-alternatives-for-multi-repo-setups" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-sustainably-establishing-a-team-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-workflow-im-team-nachhaltig-etablieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-sustainably-establishing-a-team-workflow" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-worktree-working-in-parallel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-worktree-parallel-an-mehreren-branches-arbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-worktree-working-in-parallel" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-gitignore-strategies-what-to-actually-exclude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-gitignore-strategien-was-wirklich-ausgeschlossen-gehoert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-gitignore-strategies-what-to-actually-exclude" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-husky-lint-staged-team-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-husky-lint-staged-hooks-im-team-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-husky-lint-staged-team-hooks" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-interactive-rebase-cleaning-up-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-interactive-rebase-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-interactive-rebase-cleaning-up-commits" />
<lastmod>2026-07-12T04:20:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-resolving-merge-conflicts-strategies-and-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-merge-konflikte-loesen-strategien-und-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-resolving-merge-conflicts-strategies-and-tools" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-lfs-large-file-storage-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-lfs-grosse-dateien-sinnvoll-versionieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-lfs-large-file-storage-for-teams" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-keeping-sensitive-data-out-of-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-magento-sensible-daten-heraushalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-keeping-sensitive-data-out-of-magento" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-merge-vs-rebase-decision-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-merge-vs-rebase-entscheidungshilfe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-merge-vs-rebase-decision-guide" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-monorepo-vs-polyrepo-strategies-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-monorepo-vs-polyrepo-strategien-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-monorepo-vs-polyrepo-strategies-compared" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-branch-strategy-dev-staging-production-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-multi-environment-branching-magento-dev-staging-prod" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-branch-strategy-dev-staging-production-magento" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-packfiles-and-garbage-collection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-packfiles-und-garbage-collection" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-packfiles-and-garbage-collection" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-setting-up-pre-commit-hooks-for-code-quality</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-pre-commit-hooks-fuer-code-qualitaet-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-setting-up-pre-commit-hooks-for-code-quality" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-configuring-protected-branches-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-protected-branches-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-configuring-protected-branches-correctly" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-optimizing-pull-request-workflow-for-the-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-pull-request-workflow-fuers-team-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-optimizing-pull-request-workflow-for-the-team" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-reflog-lifesaver-for-lost-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-reflog-als-rettungsanker-fuer-verlorene-commits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-reflog-lifesaver-for-lost-commits" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-structuring-release-branches-and-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-release-branches-und-versionierung-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-structuring-release-branches-and-versioning" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-server-side-hooks-centrally-controlling-push-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-server-side-hooks-push-validierung-zentral-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-server-side-hooks-centrally-controlling-push-validation" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-signed-commits-gpg-ensuring-authenticity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-signierte-commits-gpg-authentizitaet-sicherstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-signed-commits-gpg-ensuring-authenticity" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-squash-commits-when-they-make-sense</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-squash-commits-wann-sinnvoll" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-squash-commits-when-they-make-sense" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-trunk-based-development-short-lived-branches</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-trunk-based-development-kurze-branches" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-trunk-based-development-short-lived-branches" />
<lastmod>2026-07-12T04:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-acls-extended-permissions-beyond-chmod</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-acls-erweiterte-berechtigungen-jenseits-von-chmod" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-acls-extended-permissions-beyond-chmod" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-apt-package-management-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-apt-paketmanagement-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-apt-package-management-in-detail" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-bare-metal-vs-virtual-machines-vs-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-bare-metal-vs-vm-vs-container" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-bare-metal-vs-virtual-machines-vs-containers" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-correctly-interpreting-cpu-load-average</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-cpu-load-average-richtig-interpretieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-correctly-interpreting-cpu-load-average" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-cron-vs-systemd-timers-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-cron-vs-systemd-timer-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-cron-vs-systemd-timers-compared" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-setting-file-permissions-chmod-chown</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-dateiberechtigungen-chmod-chown-richtig-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-setting-file-permissions-chmod-chown" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-disk-io-analysis-iostat-iotop</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-disk-io-analyse-iostat-iotop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-disk-io-analysis-iostat-iotop" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-disk-space-analysis-with-du-and-df</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-festplattenspeicher-analyse-mit-du-und-df" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-disk-space-analysis-with-du-and-df" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-running-docker-in-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-docker-produktiv-betreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-running-docker-in-production" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-setting-up-fail2ban-against-brute-force-attacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-fail2ban-gegen-brute-force-angriffe-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-setting-up-fail2ban-against-brute-force-attacks" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-firewall-configuration-with-ufw-and-iptables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-firewall-konfiguration-mit-ufw-und-iptables" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-firewall-configuration-with-ufw-and-iptables" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-understanding-inodes-and-filesystem-limits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-inodes-und-dateisystem-limits-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-understanding-inodes-and-filesystem-limits" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-using-journalctl-effectively-searching-systemd-logs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-journalctl-effektiv-nutzen-systemd-logs-durchsuchen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-using-journalctl-effectively-searching-systemd-logs" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-audit-logging-with-auditd-tracking-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-audit-log-mit-auditd-aenderungen-nachvollziehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-audit-logging-with-auditd-tracking-changes" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-backup-strategies-rsync-tar-snapshots</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-backup-strategien-rsync-tar-snapshots" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-backup-strategies-rsync-tar-snapshots" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-managing-users-and-groups</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-benutzer-und-gruppen-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-managing-users-and-groups" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-filesystem-hierarchy-standard-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-dateisystemhierarchie-verstehen-fhs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-filesystem-hierarchy-standard-explained" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-server-distributions-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-distributionen-fuer-server-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-server-distributions-compared" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-tuning-kernel-parameters-with-sysctl</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-kernel-parameter-mit-sysctl-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-tuning-kernel-parameters-with-sysctl" />
<lastmod>2026-07-12T07:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-namespaces-and-cgroups-foundation-of-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-namespaces-und-cgroups-grundlagen-von-containern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-namespaces-and-cgroups-foundation-of-containers" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-network-fundamentals-interfaces-routing-dns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-netzwerk-grundlagen-interfaces-routing-dns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-network-fundamentals-interfaces-routing-dns" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-performance-tuning-nginx-php-fpm-web-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-performance-tuning-webserver-nginx-php-fpm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-performance-tuning-nginx-php-fpm-web-servers" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-understanding-processes-pid-ppid-process-tree</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-prozesse-verstehen-pid-ppid-prozessbaum" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-understanding-processes-pid-ppid-process-tree" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-server-hardening-fundamentals-for-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-server-haertung-grundlagen-fuer-produktivsysteme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-server-hardening-fundamentals-for-production" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-systematic-troubleshooting-workflow-for-linux-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-systematischer-troubleshooting-workflow-fuer-linux-server" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-systematic-troubleshooting-workflow-for-linux-servers" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-memory-management-ram-swap-cache</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-speicherverwaltung-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-memory-management-ram-swap-cache" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-configuring-log-rotation-with-logrotate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-log-rotation-mit-logrotate-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-configuring-log-rotation-with-logrotate" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-lxc-lightweight-virtualization-docker-alternative</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-lxc-leichtgewichtige-virtualisierung-docker-alternative" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-lxc-lightweight-virtualization-docker-alternative" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-configuring-magento-server-requirements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-magento-server-anforderungen-linux-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-configuring-magento-server-requirements" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-mount-points-and-filesystems-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-mount-points-und-dateisysteme-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-mount-points-and-filesystems-compared" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-understanding-the-oom-killer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-oom-killer-verstehen-und-speicherprobleme-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-understanding-the-oom-killer" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-securely-managing-and-verifying-package-sources</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-paketquellen-sicher-verwalten-und-pruefen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-securely-managing-and-verifying-package-sources" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-managing-multiple-php-versions-in-parallel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-php-versionen-parallel-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-managing-multiple-php-versions-in-parallel" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-rootkit-detection-with-rkhunter-and-chkrootkit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-rootkit-erkennung-mit-rkhunter-und-chkrootkit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-rootkit-detection-with-rkhunter-and-chkrootkit" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-selinux-vs-apparmor-mandatory-access-control-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-selinux-vs-apparmor-mandatory-access-control-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-selinux-vs-apparmor-mandatory-access-control-compared" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-signals-and-process-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-signale-und-prozesskontrolle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-signals-and-process-control" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-ss-and-netstat-analyzing-network-connections</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-ss-und-netstat-verbindungen-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-ss-and-netstat-analyzing-network-connections" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-ssh-tunneling-and-port-forwarding-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-ssh-tunneling-und-port-forwarding-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-ssh-tunneling-and-port-forwarding-in-practice" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-securing-ssh-connections</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-ssh-verbindungen-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-securing-ssh-connections" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-configuring-sudo-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-sudo-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-configuring-sudo-correctly" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-understanding-suid-sgid-sticky-bit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-suid-sgid-sticky-bit-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-understanding-suid-sgid-sticky-bit" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-configuring-swap-and-swappiness</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-swap-konfiguration-und-swappiness" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-configuring-swap-and-swappiness" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-symlinks-vs-hardlinks-differences-and-use-cases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-symlinks-vs-hardlinks-unterschiede-und-einsatzgebiete" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-symlinks-vs-hardlinks-differences-and-use-cases" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-system-monitoring-top-htop-and-alternatives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-system-monitoring-top-htop-alternativen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-system-monitoring-top-htop-and-alternatives" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-configuring-system-resource-limits-with-ulimit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-system-ressourcen-limits-mit-ulimit-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-configuring-system-resource-limits-with-ulimit" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-creating-custom-systemd-services-for-php-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-systemd-eigene-services-fuer-php-anwendungen-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-creating-custom-systemd-services-for-php-applications" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-managing-systemd-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-systemd-services-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-managing-systemd-services" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-system-wide-vs-local-software-installation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-systemweite-vs-lokale-software-installation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-system-wide-vs-local-software-installation" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-automating-security-updates-with-unattended-upgrades</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-unattended-upgrades-sicherheitsupdates-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-automating-security-updates-with-unattended-upgrades" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-understanding-zombie-and-orphaned-processes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-zombie-und-verwaiste-prozesse-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-understanding-zombie-and-orphaned-processes" />
<lastmod>2026-07-12T07:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-creating-a-legally-sound-accessibility-statement</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-accessibility-statement-rechtssicher-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-creating-a-legally-sound-accessibility-statement" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-understanding-the-accessibility-tree</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-accessibility-tree-verstehen-und-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-understanding-the-accessibility-tree" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-building-accessible-alpine-js-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-alpine-js-komponenten-barrierefrei-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-building-accessible-alpine-js-components" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-writing-alt-text-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-alt-texte-richtig-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-writing-alt-text-correctly" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-aria-fundamentals-when-to-use-it-and-when-not</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-aria-grundlagen-wann-einsetzen-wann-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-aria-fundamentals-when-to-use-it-and-when-not" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-avoiding-common-aria-mistakes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-aria-haeufige-fehler-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-avoiding-common-aria-mistakes" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-aria-labelledby-vs-aria-describedby-usage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-aria-labelledby-vs-aria-describedby-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-aria-labelledby-vs-aria-describedby-usage" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-aria-live-regions-for-announcing-dynamic-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-aria-live-regions-dynamische-inhalte-ankuendigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-aria-live-regions-for-announcing-dynamic-content" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-automated-accessibility-tests-in-ci-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-automatisierte-a11y-tests-in-ci-pipeline" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-automated-accessibility-tests-in-ci-pipeline" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-date-pickers-and-comboboxes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-barrierefreie-datepicker-und-comboboxen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-date-pickers-and-comboboxes" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-form-validation-and-error-messages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-barrierefreie-formularvalidierung-und-fehlermeldungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-form-validation-and-error-messages" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-videos-captions-and-transcripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-barrierefreie-videos-untertitel-und-transkripte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-videos-captions-and-transcripts" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-business-case-accessible-online-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-business-case-barrierefreie-webshops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-business-case-accessible-online-stores" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-embedding-accessibility-in-code-review</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-im-code-review-verankern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-embedding-accessibility-in-code-review" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-embedding-accessibility-in-the-design-process</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-im-design-prozess-verankern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-embedding-accessibility-in-the-design-process" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-continuously-improving-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-kontinuierlich-verbessern-statt-einmal-projekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-continuously-improving-accessibility" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-why-it-affects-everyone</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-warum-es-jeden-betrifft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-why-it-affects-everyone" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-using-browser-devtools-for-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-browser-devtools-fuer-barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-using-browser-devtools-for-accessibility" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-captchas-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-captchas-barrierefrei-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-captchas-accessible" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-checkout-process</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-checkout-prozess-barrierefrei-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-checkout-process" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-custom-widgets-accessible-with-aria</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-custom-widgets-mit-aria-zugaenglich-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-custom-widgets-accessible-with-aria" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-thinking-about-dark-mode-and-accessibility-together</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-dark-mode-und-barrierefreiheit-zusammen-denken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-thinking-about-dark-mode-and-accessibility-together" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-distinguishing-decorative-from-informative-images</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-dekorative-vs-informative-bilder-unterscheiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-distinguishing-decorative-from-informative-images" />
<lastmod>2026-07-12T07:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-european-accessibility-act-and-bfsg-legal-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-european-accessibility-act-und-bfsg-rechtliche-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-european-accessibility-act-and-bfsg-legal-basics" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-not-using-color-as-the-only-indicator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-farbe-nicht-als-einziges-unterscheidungsmerkmal" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-not-using-color-as-the-only-indicator" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-correctly-calculating-color-contrast</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-farbkontrast-richtig-berechnen-und-einhalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-correctly-calculating-color-contrast" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-focus-management-in-dynamic-interfaces-and-spas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-fokus-management-in-dynamischen-interfaces-und-spas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-focus-management-in-dynamic-interfaces-and-spas" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-structuring-forms-semantically-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-formulare-semantisch-korrekt-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-structuring-forms-semantically-correctly" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-hyva-theme-accessibility-fundamentals-and-common-gaps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-hyva-theme-grundlagen-und-haeufige-luecken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-hyva-theme-accessibility-fundamentals-and-common-gaps" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-identifying-and-avoiding-keyboard-traps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-keyboard-traps-erkennen-und-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-identifying-and-avoiding-keyboard-traps" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-label-vs-placeholder-why-placeholders-are-not-a-substitute</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-label-vs-placeholder-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-label-vs-placeholder-why-placeholders-are-not-a-substitute" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-landmark-roles-and-html5-elements-for-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-landmark-rollen-und-html5-elemente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-landmark-roles-and-html5-elements-for-navigation" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-marking-up-lists-and-tables-accessibly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-listen-tabellen-barrierefrei-auszeichnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-marking-up-lists-and-tables-accessibly" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-optimizing-magento-checkout-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-magento-checkout-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-optimizing-magento-checkout-accessibility" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-the-magento-mini-cart-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-magento-mini-cart-barrierefrei-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-the-magento-mini-cart-accessible" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-manual-accessibility-audits-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-manuelle-a11y-audits-durchfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-manual-accessibility-audits-systematically" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-product-images-and-galleries-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-produktbilder-und-galerien-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-product-images-and-galleries-accessible" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-product-filters-layered-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-produktfilter-barrierefrei-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-product-filters-layered-navigation" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-motion-and-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-reduced-motion-und-animationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-motion-and-animations" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-responsive-text-and-zoom-support-up-to-200-percent</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-responsive-text-und-zoom-unterstuetzung-bis-200-prozent" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-responsive-text-and-zoom-support-up-to-200-percent" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-screen-reader-testing-with-nvda-and-voiceover</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-screenreader-testing-mit-nvda-und-voiceover" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-screen-reader-testing-with-nvda-and-voiceover" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-semantic-html-foundation-of-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-semantisches-html-grundlage-der-barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-semantic-html-foundation-of-accessibility" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-designing-visible-focus-indicators</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-sichtbare-fokus-indikatoren-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-designing-visible-focus-indicators" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-implementing-skip-links-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-skip-links-richtig-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-implementing-skip-links-correctly" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-using-svg-icons-accessibly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-svg-icons-barrierefrei-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-using-svg-icons-accessibly" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-keyboard-navigation-fundamentals-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-tastaturnavigation-grundlagen-fuer-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-keyboard-navigation-fundamentals-for-developers" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-building-team-training-for-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-team-schulung-fuer-barrierefreiheit-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-building-team-training-for-accessibility" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-heading-structure-h1-h6</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-ueberschriften-struktur-richtig-einsetzen-h1-h6" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-heading-structure-h1-h6" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-wcag-fundamentals-four-pour-principles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-wcag-grundlagen-pour-prinzipien-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-wcag-fundamentals-four-pour-principles" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-wcag-conformance-levels-a-aa-aaa</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-wcag-konformitaetsstufen-a-aa-aaa" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-wcag-conformance-levels-a-aa-aaa" />
<lastmod>2026-07-12T07:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-automated-api-documentation-generation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-api-dokumentation-automatisiert-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-automated-api-documentation-generation" />
<lastmod>2026-07-12T09:36:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-boilerplate-code-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-boilerplate-code-mit-ki-generieren-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-boilerplate-code-with-ai" />
<lastmod>2026-07-12T09:36:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-chain-of-thought-prompting-for-complex-tasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-chain-of-thought-prompting-fuer-komplexe-aufgaben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-chain-of-thought-prompting-for-complex-tasks" />
<lastmod>2026-07-12T09:36:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-models-overview-opus-sonnet-haiku</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-modelle-im-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-models-overview-opus-sonnet-haiku" />
<lastmod>2026-07-12T09:36:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-api-first-steps-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-api-erste-schritte-fuer-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-api-first-steps-for-developers" />
<lastmod>2026-07-12T09:36:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-integrating-claude-code-into-existing-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-in-bestehende-projekte-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-integrating-claude-code-into-existing-projects" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-installing-and-setting-up-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-installieren-und-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-installing-and-setting-up-claude-code" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-understanding-claude-code-permissions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-permissions-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-understanding-claude-code-permissions" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-a-claude-code-team-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-workflow-fuer-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-a-claude-code-team-workflow" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-code-workflows-for-efficient-debugging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-workflows-fuer-debugging" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-code-workflows-for-efficient-debugging" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-using-claude-for-magento-module-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-fuer-magento-modulentwicklung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-using-claude-for-magento-module-development" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-using-claude-in-ci-cd-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-in-ci-cd-pipelines-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-using-claude-in-ci-cd-pipelines" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-connecting-claude-to-external-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-mit-externen-tools-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-connecting-claude-to-external-tools" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-vs-chatgpt-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-vs-chatgpt-fuer-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-vs-chatgpt-for-developers" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-using-and-maintaining-claude-md-files-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claudemd-dateien-richtig-nutzen-und-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-using-and-maintaining-claude-md-files-correctly" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-writing-meaningful-code-comments-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-code-kommentare-sinnvoll-mit-ki-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-writing-meaningful-code-comments-with-ai" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-commit-messages-and-pr-descriptions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-commit-messages-und-pr-beschreibungen-mit-ki" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-commit-messages-and-pr-descriptions" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-understanding-the-context-window</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-context-window-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-understanding-the-context-window" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-planning-database-migrations-with-ai-assistance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-datenbank-migrationen-mit-ki-unterstuetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-planning-database-migrations-with-ai-assistance" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-data-privacy-with-ai-coding-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-datenschutz-bei-ki-coding-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-data-privacy-with-ai-coding-tools" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-the-future-of-ai-assisted-software-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-die-zukunft-der-ki-gestuetzten-softwareentwicklung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-the-future-of-ai-assisted-software-development" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-developing-your-own-mcp-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-eigene-mcp-server-entwickeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-developing-your-own-mcp-servers" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-few-shot-prompting-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-few-shot-prompting-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-few-shot-prompting-in-practice" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-graphql-queries-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-graphql-queries-mit-ki-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-graphql-queries-with-ai" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-hyva-templates-with-ai-assistance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-hyva-templates-mit-ki-unterstuetzung-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-hyva-templates-with-ai-assistance" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-junior-developers-ai-tools-learning-or-shortcutting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-junior-entwickler-ki-tools-lernen-oder-abkuerzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-junior-developers-ai-tools-learning-or-shortcutting" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-avoiding-ai-dependency-across-the-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-abhaengigkeit-im-team-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-avoiding-ai-dependency-across-the-team" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-integrating-ai-code-review-into-ci-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-code-review-in-ci-pipeline-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-integrating-ai-code-review-into-ci-pipeline" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-reviewing-ai-generated-code-critically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-generierten-code-kritisch-pruefen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-reviewing-ai-generated-code-critically" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-establishing-ai-assisted-development-across-the-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-gestuetzte-entwicklung-im-team-etablieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-establishing-ai-assisted-development-across-the-team" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-ai-assisted-code-review-as-a-team-complement</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-gestuetztes-code-review-als-ergaenzung-zum-team" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-ai-assisted-code-review-as-a-team-complement" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-ai-assisted-refactoring-opportunities-and-limits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-gestuetztes-refactoring" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-ai-assisted-refactoring-opportunities-and-limits" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-recognizing-ai-hallucinations-in-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-halluzinationen-im-code-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-recognizing-ai-hallucinations-in-code" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-weighing-ai-tool-costs-and-benefits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-tools-kosten-und-nutzen-abwaegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-weighing-ai-tool-costs-and-benefits" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-understanding-legacy-code-with-ai-assistance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-legacy-code-mit-ki-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-understanding-legacy-code-with-ai-assistance" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-licensing-questions-ai-generated-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-lizenzfragen-bei-ki-generiertem-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-licensing-questions-ai-generated-code" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-speeding-up-magento-error-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-magento-fehleranalyse-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-speeding-up-magento-error-analysis" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-model-context-protocol-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-model-context-protocol-mcp-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-model-context-protocol-fundamentals" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-creating-onboarding-documentation-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-onboarding-dokumentation-mit-ki-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-creating-onboarding-documentation-with-ai" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-pair-programming-with-ai-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-pair-programming-mit-ki" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-pair-programming-with-ai-best-practices" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-measuring-productivity-with-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-produktivitaet-mit-claude-code-messen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-measuring-productivity-with-claude-code" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-prompt-engineering-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-prompt-engineering-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-prompt-engineering-fundamentals" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-iterating-and-improving-prompts-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-prompts-iterieren-und-systematisch-verbessern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-iterating-and-improving-prompts-systematically" />
<lastmod>2026-07-12T09:36:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-avoiding-security-vulnerabilities-ai-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-sicherheitsluecken-durch-ki-code-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-avoiding-security-vulnerabilities-ai-code" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-subagents-and-automation-in-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-subagents-und-automatisierung-in-claude-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-subagents-and-automation-in-claude-code" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-using-system-prompts-effectively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-system-prompts-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-using-system-prompts-effectively" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-writing-technical-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-technische-dokumentation-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-writing-technical-documentation" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-tests-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-tests-mit-ki-generieren-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-tests-with-ai" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-when-not-to-trust-ai-code-suggestions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-wann-ki-code-vorschlaegen-nicht-vertrauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-when-not-to-trust-ai-code-suggestions" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-what-is-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-was-ist-claude-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-what-is-claude-code" />
<lastmod>2026-07-12T09:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-accessible-modal-focus-trap-and-aria</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-accessibility-konformes-modal-fokus-trap-und-aria" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-accessible-modal-focus-trap-and-aria" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-custom-plugin-creating-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-custom-plugin-erstellen-schritt-fur-schritt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-custom-plugin-creating-step-by-step" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-htmx-the-underrated-duo-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-htmx-das-unterschatzte-duo-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-htmx-the-underrated-duo-2026" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-image-gallery-lightbox-keyboard-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-image-gallery-lightbox-mit-keyboard-support" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-image-gallery-lightbox-keyboard-navigation" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-in-magento-hyva-patterns-and-anti-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-in-magento-hyva-patterns-und-anti-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-in-magento-hyva-patterns-and-anti-patterns" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-internals-how-reactivity-works-without-virtual-dom</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-internals-wie-reaktivitat-ohne-virtual-dom-funktioniert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-internals-how-reactivity-works-without-virtual-dom" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-alpine-js-fetch-api-loading-data-and-handling-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-mit-fetch-api-daten-laden-fehler-behandeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-alpine-js-fetch-api-loading-data-and-handling-errors" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-performance-large-data-lists-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-performance-grosse-datenlisten-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-performance-large-data-lists-optimization" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-testing-alpine-js-unit-tests-with-testing-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-testen-einheitstests-mit-testing-library" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-testing-alpine-js-unit-tests-with-testing-library" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-transitions-animations-that-actually-feel-smooth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-transitions-animationen-die-wirklich-smooth-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-transitions-animations-that-actually-feel-smooth" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-v3-directives-complete-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-v3-alle-direktiven-auf-einen-blick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-v3-directives-complete-guide" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-alpine-js-vs-react-hooks-when-is-alpine-enough</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-vs-react-hooks-wann-reicht-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-alpine-js-vs-react-hooks-when-is-alpine-enough" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-vs-vue-3-composition-api-direct-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-vs-vue-3-composition-api-direkter-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-vs-vue-3-composition-api-direct-comparison" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-animated-number-counter-smooth-without-gsap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-animated-number-counter-smooth-ohne-gsap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-animated-number-counter-smooth-without-gsap" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-aria-attributes-automating-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/aria-attribute-automatisieren-accessibility-mit-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-aria-attributes-automating-accessibility" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-autocomplete-combobox-accessible-search-suggestions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-autocomplete-combobox-suchvorschlage-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-autocomplete-combobox-accessible-search-suggestions" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-carousel-slider-touch-support-and-keyboard-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-carousel-slider-touch-support-und-keyboard-navigation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-carousel-slider-touch-support-and-keyboard-navigation" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-visualize-data-with-alpine-js-without-chart-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-chart-mit-alpine-js-daten-visualisieren-ohne-chart-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-visualize-data-with-alpine-js-without-chart-js" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-copy-to-clipboard-with-feedback-animation-in-10-lines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-copy-to-clipboard-mit-feedback-animation-in-10-zeilen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-copy-to-clipboard-with-feedback-animation-in-10-lines" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-dark-mode-toggle-persist-system-preference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dark-mode-toggle-mit-persist-und-system-preference" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-dark-mode-toggle-persist-system-preference" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-custom-datepicker-calendar-without-flatpickr</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-datepicker-eigener-kalender-picker-ohne-flatpickr" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-custom-datepicker-calendar-without-flatpickr" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-dispatch-events-firing-and-catching-between-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-dispatch-events-werfen-und-zwischen-komponenten-fangen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-dispatch-events-firing-and-catching-between-components" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-custom-form-validation-without-jquery-validate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-eigenes-validierungssystem-ohne-jquery-validate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-custom-form-validation-without-jquery-validate" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-infinite-scroll-without-external-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-infinite-scroll-nachladen-ohne-externe-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-infinite-scroll-without-external-library" />
<lastmod>2026-07-12T10:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-keyboard-accessible-dropdown</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/keyboard-navigierbares-dropdown-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-keyboard-accessible-dropdown" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-confetti-effect-canvas-animation-without-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-konfetti-effekt-canvas-animation-ohne-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-confetti-effect-canvas-animation-without-framework" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-lifecycle-init-and-destroy-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-lifecycle-init-und-destroy-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-lifecycle-init-and-destroy-explained" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-multi-step-form-wizard-with-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-multi-step-form-wizard-pattern-mit-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-multi-step-form-wizard-with-validation" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-nexttick-waiting-for-dom-updates-without-settimeout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-nexttick-auf-dom-updates-warten-ohne-settimeout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-nexttick-waiting-for-dom-updates-without-settimeout" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-persist-save-state-in-localstorage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-persist-state-im-localstorage-persistent-speichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-persist-save-state-in-localstorage" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-star-rating-widget-without-jquery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-rating-widget-sterne-bewertung-ohne-jquery" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-star-rating-widget-without-jquery" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-starfield-particle-background-canvas-without-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-starfield-partikel-hintergrund-canvas-ohne-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-starfield-particle-background-canvas-without-library" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-sticky-table-header-scroll-aware-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-sticky-table-header-scroll-aware-tabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-sticky-table-header-scroll-aware-tables" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-store-global-state-without-vuex-or-redux</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-store-globaler-state-ohne-vuex-oder-redux" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-store-global-state-without-vuex-or-redux" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-toast-notifications-global-system-with-store</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-toast-notifications-globales-system-mit-store" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-toast-notifications-global-system-with-store" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-typewriter-effect-text-animation-with-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-typewriter-effekt-text-animation-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-typewriter-effect-text-animation-with-alpine-js" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-url-based-tab-system-without-router</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-url-basiertes-tab-system-ohne-router" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-url-based-tab-system-without-router" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-virtual-scroll-10000-rows-without-performance-issues</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-virtuelles-scrollen-10-000-eintrage-ohne-performance-probleme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-virtual-scroll-10000-rows-without-performance-issues" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-watch-observing-and-reacting-to-values</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-watch-werte-beobachten-und-reagieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-watch-observing-and-reacting-to-values" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-anchor-positioning-tooltips-and-popovers-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-anchor-tooltips-und-popovers-korrekt-positionieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-anchor-positioning-tooltips-and-popovers-correctly" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-collapse-smooth-accordion-animation-without-css-hacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-collapse-smooth-akkordeon-animation-ohne-css-hack" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-collapse-smooth-accordion-animation-without-css-hacks" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-data-structuring-component-state</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-data-komponenten-state-richtig-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-data-structuring-component-state" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-effect-reactive-side-effects-without-watcher-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-effect-reaktive-seiteneffekte-ohne-watcher-boilerplate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-effect-reactive-side-effects-without-watcher-boilerplate" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-ignore-excluding-alpine-from-cms-areas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-ignore-alpine-aus-cms-bereichen-ausschliessen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-ignore-excluding-alpine-from-cms-areas" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-intersect-scroll-animations-and-lazy-loading</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-intersect-animationen-und-lazy-load-beim-scrollen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-intersect-scroll-animations-and-lazy-loading" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-mask-input-formatting-for-phone-iban-date</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-mask-input-formatierung-fur-telefon-iban-datum" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-mask-input-formatting-for-phone-iban-date" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-model-modifiers-lazy-debounce-number-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-model-modifier-lazy-debounce-number-erklart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-model-modifiers-lazy-debounce-number-explained" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-resize-responsive-components-without-resizeobserver-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-resize-responsive-komponenten-ohne-resizeobserver-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-resize-responsive-components-without-resizeobserver-code" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-sort-drag-and-drop-sorting-without-a-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-sort-drag-and-drop-sortieren-ohne-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-sort-drag-and-drop-sorting-without-a-library" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-teleport-moving-elements-out-of-the-dom-tree</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-teleport-elemente-aus-dem-dom-baum-verschieben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-teleport-moving-elements-out-of-the-dom-tree" />
<lastmod>2026-07-12T10:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-50-bash-patterns-for-admins-and-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-50-bash-patterns-fur-admins-und-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-50-bash-patterns-for-admins-and-developers" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-cleanly-parsing-arguments-and-flags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-argumente-und-flags-in-bash-sauber-parsen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-cleanly-parsing-arguments-and-flags" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-arrays-practical-guide-instead-of-string-hacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-arrays-in-bash-praktisch-nutzen-statt-string-hacks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-arrays-practical-guide-instead-of-string-hacks" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-glue-code-connecting-php-sql-docker-and-git</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-als-glue-code-zwischen-php-sql-docker-und-git" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-glue-code-connecting-php-sql-docker-and-git" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-for-backups-rotating-snapshots-and-restore-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-fur-backups-rotierende-sicherungen-und-restore-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-for-backups-rotating-snapshots-and-restore-tests" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-bash-in-ci-cd-what-works-locally-and-breaks-in-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-in-ci-cd-was-lokal-funktioniert-und-in-pipelines-bricht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-bash-in-ci-cd-what-works-locally-and-breaks-in-pipelines" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-bats-for-bash-testing-in-ci-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bats-fur-bash-tests-in-ci-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-bats-for-bash-testing-in-ci-pipelines" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-building-reliable-cron-jobs-logging-locking-monitoring-exit-codes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-cronjobs-richtig-bauen-logging-locking-monitoring-exit-codes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-building-reliable-cron-jobs-logging-locking-monitoring-exit-codes" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-csv-and-tsv-processing-a-pragmatic-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-csv-und-tsv-in-bash-pragmatisch-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-csv-and-tsv-processing-a-pragmatic-guide" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-rename-move-sort-and-clean-up-files</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dateien-umbenennen-verschieben-sortieren-und-aufraumen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-rename-move-sort-and-clean-up-files" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-iterate-files-directories-without-broken-whitespace-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dateien-und-verzeichnisse-iterieren-ohne-kaputte-leerzeichen-logik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-iterate-files-directories-without-broken-whitespace-logic" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-file-sizes-checksums-and-integrity-automated-verification</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dateigroen-checksums-und-integritat-automatisiert-prufen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-file-sizes-checksums-and-integrity-automated-verification" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-automating-docker-and-kubernetes-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-docker-und-kubernetes-workflows-mit-bash-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-automating-docker-and-kubernetes-workflows" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-exit-codes-as-an-api-between-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-exit-codes-als-api-zwischen-skripten-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-exit-codes-as-an-api-between-scripts" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-error-analysis-in-deploy-scripts-reproducible-and-logged</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-fehleranalyse-in-deploy-skripten-reproduzierbar-und-protokolliert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-error-analysis-in-deploy-scripts-reproducible-and-logged" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-find-xargs-null-byte-safe-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-find-xargs-und-null-byte-sichere-workflows" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-find-xargs-null-byte-safe-workflows" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-functions-scope-and-structure-in-larger-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-funktionen-scope-und-struktur-in-groeren-bash-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-functions-scope-and-structure-in-larger-bash-scripts" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-automating-git-and-gitlab-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-git-und-gitlab-workflows-in-bash-sauber-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-automating-git-and-gitlab-workflows" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-testing-and-automating-http-apis-with-curl</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-http-apis-mit-curl-in-bash-testen-und-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-testing-and-automating-http-apis-with-curl" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-interactive-bash-tools-with-select-read-menus-and-confirmations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-interaktive-bash-tools-mit-select-read-menus-und-bestatigungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-interactive-bash-tools-with-select-read-menus-and-confirmations" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-jq-for-json-in-shell-scripts-filter-transform-validate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-jq-fur-json-im-shell-alltag-filtern-transformieren-validieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-jq-for-json-in-shell-scripts-filter-transform-validate" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-combining-json-yaml-env-files-in-shell-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-json-yaml-und-env-dateien-in-shell-workflows-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-combining-json-yaml-env-files-in-shell-workflows" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-locking-with-flock-pid-files-and-race-conditions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-locking-in-bash-flock-pid-files-und-race-conditions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-locking-with-flock-pid-files-and-race-conditions" />
<lastmod>2026-07-12T13:49:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-processing-logs-in-bash-with-grep-awk-sed-and-jq</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-logs-in-bash-verarbeiten-grep-awk-sed-und-jq-im-zusammenspiel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-processing-logs-in-bash-with-grep-awk-sed-and-jq" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-magento-maintenance-scripts-deploy-backup-cache-logs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-magento-wartungsskripte-in-bash-deploy-backup-cache-logs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-magento-maintenance-scripts-deploy-backup-cache-logs" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-monitoring-scripts-for-servers-and-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-monitoring-skripte-in-bash-fur-server-und-container" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-monitoring-scripts-for-servers-and-containers" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-using-openssl-and-gpg-in-shell-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-openssl-und-gpg-in-shell-skripten-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-using-openssl-and-gpg-in-shell-scripts" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-parallelization-with-xargs-p-gnu-parallel-and-worker-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-parallelisierung-mit-xargs-p-gnu-parallel-und-worker-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-parallelization-with-xargs-p-gnu-parallel-and-worker-scripts" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-improving-bash-script-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-performance-von-bash-skripten-verbessern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-improving-bash-script-performance" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-understanding-pipes-redirects-and-file-descriptors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-pipes-redirects-und-file-descriptors-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-understanding-pipes-redirects-and-file-descriptors" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-portable-shell-vs-bash-specific-features-what-teams-need-to-know</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-portable-shell-vs-bash-spezifische-features-was-teams-beachten-mussen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-portable-shell-vs-bash-specific-features-what-teams-need-to-know" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-pragmatic-cli-ux-colors-progress-tables-prompts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-pragmatische-cli-ux-in-bash-farben-progress-tabellen-prompts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-pragmatic-cli-ux-colors-progress-tables-prompts" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-production-checklist-security-robustness-logging-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-produktive-bash-checkliste-sicherheit-robustheit-logging-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-production-checklist-security-robustness-logging-tests" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-quoting-common-mistakes-and-how-to-avoid-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-quoting-in-bash-die-haufigsten-fehler-und-wie-man-sie-vermeidet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-quoting-common-mistakes-and-how-to-avoid-them" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-release-scripts-with-checkpoints-and-dry-run-mode</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-release-skripte-mit-checkpoints-und-dry-run-modus" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-release-scripts-with-checkpoints-and-dry-run-mode" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-retry-backoff-and-timeout-strategies-in-shell-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-retry-backoff-und-timeout-strategien-in-shell-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-retry-backoff-and-timeout-strategies-in-shell-scripts" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-writing-robust-bash-scripts-set-euo-pipefail-traps-and-exit-codes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-robuste-bash-skripte-schreiben-set-euo-pipefail-traps-und-exit-codes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-writing-robust-bash-scripts-set-euo-pipefail-traps-and-exit-codes" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-rsync-guide-deployments-mirroring-excludes-dry-runs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-rsync-richtig-nutzen-deployments-mirror-excludes-dry-runs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-rsync-guide-deployments-mirroring-excludes-dry-runs" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-sed-awk-and-perl-choosing-the-right-text-processing-tool</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-sed-awk-und-perl-wann-welches-werkzeug-richtig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-sed-awk-and-perl-choosing-the-right-text-processing-tool" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-shell-scripts-for-deployments-checklists-guards-and-rollbacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-shell-skripte-fur-deployments-checklisten-guards-und-rollbacks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-shell-scripts-for-deployments-checklists-guards-and-rollbacks" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-shell-script-code-reviews-what-teams-should-standardize</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-shell-skripte-reviewen-was-teams-standardisieren-sollten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-shell-script-code-reviews-what-teams-should-standardize" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-shellcheck-and-tests-for-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-shellcheck-und-tests-fur-bash-skripte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-shellcheck-and-tests-for-bash-scripts" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-safe-file-handling-spaces-special-characters-binary-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-sichere-dateiverarbeitung-leerzeichen-sonderzeichen-binary-data" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-safe-file-handling-spaces-special-characters-binary-data" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-signal-handling-and-cleanup-with-trap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-signal-handling-und-cleanup-mit-trap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-signal-handling-and-cleanup-with-trap" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-ssh-automation-known-hosts-agent-keys-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-ssh-in-automatisierung-known-hosts-agent-keys-sicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-ssh-automation-known-hosts-agent-keys-security" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-combining-stdin-stdout-and-interactive-tools-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-stdin-stdout-und-interaktive-tools-richtig-zusammensetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-combining-stdin-stdout-and-interactive-tools-correctly" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-streaming-logs-and-files-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-streaming-von-logs-und-dateien-in-echtzeit-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-streaming-logs-and-files-in-real-time" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-system-diagnostics-with-ps-top-ss-lsof-journalctl-and-bash-helpers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-systemdiagnose-mit-ps-top-ss-lsof-journalctl-und-bash-helfern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-system-diagnostics-with-ps-top-ss-lsof-journalctl-and-bash-helpers" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-using-temporary-files-safely-and-cleaning-up-reliably</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-temporare-dateien-sicher-nutzen-und-zuverlassig-aufraumen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-using-temporary-files-safely-and-cleaning-up-reliably" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-bulk-patch-transform-text-files</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-textdateien-massenhaft-patchen-und-transformieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-bulk-patch-transform-text-files" />
<lastmod>2026-07-12T13:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-anchor-positioning-tooltips-without-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-anchor-positioning-tooltips-ohne-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-anchor-positioning-tooltips-without-javascript" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-gpu-compositing-and-animation-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-animation-performance-gpu-compositing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-gpu-compositing-and-animation-performance" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-backdrop-filter-frosted-glass-effects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-backdrop-filter-glassmorphism" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-backdrop-filter-frosted-glass-effects" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-blend-modes-effects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-blend-modes-effekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-blend-modes-effects" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-calc-min-max-clamp-arithmetic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-calc-min-max-arithmetik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-calc-min-max-clamp-arithmetic" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-cascade-origin-specificity-order-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-cascade-herkunft-spezifitaet-reihenfolge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-cascade-origin-specificity-order-explained" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-cascade-layers-specificity-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-cascade-layers-specificity-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-cascade-layers-specificity-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-clamp-responsive-font-sizing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-clamp-fluid-typography" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-clamp-responsive-font-sizing" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-color-mix-dynamic-color-mixing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-color-mix-farben-dynamisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-color-mix-dynamic-color-mixing" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-container-queries-components-not-viewport</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-container-queries-komponenten-statt-viewport" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-container-queries-components-not-viewport" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-counters-automatic-numbering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-counter-automatische-nummerierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-counters-automatic-numbering" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-critical-path-page-speed-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-critical-path-pagespeed" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-critical-path-page-speed-optimization" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-highlights-api-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-custom-highlights-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-highlights-api-explained" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-properties-for-theming</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-custom-properties-theming" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-properties-for-theming" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-display-contents-layout-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-display-contents" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-display-contents-layout-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-dvh-svh-lvh-viewport-units-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-dvh-svh-lvh-mobile-viewport" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-dvh-svh-lvh-viewport-units-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-safe-area-insets-iphone-notch-dynamic-island</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-env-safe-area-insets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-safe-area-insets-iphone-notch-dynamic-island" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-field-sizing-auto-resize-textareas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-field-sizing-textareas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-field-sizing-auto-resize-textareas" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-focus-visible-keyboard-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-focus-management-keyboard-trap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-focus-visible-keyboard-navigation" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-font-display-reduce-cls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-font-display-layout-shift" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-font-display-reduce-cls" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-grid-subgrid-nested-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-grid-subgrid-verschachtelte-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-grid-subgrid-nested-layouts" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-grid-vs-flexbox-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-grid-vs-flexbox" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-grid-vs-flexbox-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-has-parent-selector-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-has-game-changer-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-has-parent-selector-explained" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-houdini-paint-and-layout-api-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-houdini-paint-layout-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-houdini-paint-and-layout-api-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-in-js-vs-utility-first-vs-vanilla-css-architecture-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-in-js-vs-utility-first-vs-vanilla-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-in-js-vs-utility-first-vs-vanilla-css-architecture-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-intrinsic-sizing-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-intrinsic-sizing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-intrinsic-sizing-explained" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-is-where-selectors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-is-where-selektoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-is-where-selectors" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-logical-properties-for-rtl-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-logical-properties-rtl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-logical-properties-for-rtl-layouts" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-masonry-layout-native-browser-support</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-masonry-draft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-masonry-layout-native-browser-support" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-modern-features-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-moderne-features-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-modern-features-2026" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-multi-column-layout-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-multi-column-layout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-multi-column-layout-explained" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-native-nesting-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-nesting-native-verschachtelung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-native-nesting-guide" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-oklch-color-space</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-oklch-farbraum" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-oklch-color-space" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-overflow-clip-vs-hidden-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-overflow-clip-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-overflow-clip-vs-hidden-performance" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-performance-profiling-devtools-rendering-panel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-performance-profiling-rendering-tab" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-performance-profiling-devtools-rendering-panel" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-popover-api-dropdowns-without-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-popover-api-native-dropdowns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-popover-api-dropdowns-without-javascript" />
<lastmod>2026-07-12T13:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-prefers-reduced-motion-web-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-prefers-reduced-motion-accessibility" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-prefers-reduced-motion-web-accessibility" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-property-typed-custom-properties</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-property-typisierte-custom-properties" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-property-typed-custom-properties" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-pseudo-elements-tricks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-pseudo-elemente-tricks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-pseudo-elements-tricks" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-revert-layer-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-revert-layer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-revert-layer-explained" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-scope-scoped-styles-without-shadow-dom</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-scope-scoped-styles-ohne-shadow-dom" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-scope-scoped-styles-without-shadow-dom" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-scroll-linked-animations-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-scroll-driven-animations" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-scroll-linked-animations-explained" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-selectors-level-4-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-selectors-level-4" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-selectors-level-4-explained" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-shape-outside-text-wrap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-shape-outside" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-shape-outside-text-wrap" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-specificity-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-specificity-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-specificity-explained" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-starting-style-entry-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-starting-style-einblend-animationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-starting-style-entry-animations" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-position-sticky-sidebar-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-sticky-sidebar-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-position-sticky-sidebar-guide" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-view-transitions-api-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-view-transitions-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-view-transitions-api-explained" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-will-change-when-to-use-it-and-when-it-causes-memory-leaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-will-change-sinnvoll-oder-memory-leak" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-will-change-when-to-use-it-and-when-it-causes-memory-leaks" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-writing-modes-vertical-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-writing-modes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-writing-modes-vertical-layouts" />
<lastmod>2026-07-12T13:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-50-docker-commands-and-patterns-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-50-docker-kommandos-und-patterns-fur-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-50-docker-commands-and-patterns-for-developers" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-observability-in-container-stacks-metrics-logs-health</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-beobachtbarkeit-in-container-stacks-metriken-logs-health" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-observability-in-container-stacks-metrics-logs-health" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-blue-green-and-rolling-deployments-with-containers-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-blue-green-und-rolling-deployments-mit-containern-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-blue-green-and-rolling-deployments-with-containers-explained" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-buildkit-cache-mounts-and-faster-ci-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-buildkit-cache-mounts-und-schnellere-ci-builds" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-buildkit-cache-mounts-and-faster-ci-builds" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-composer-and-npm-caches-in-docker-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-composer-und-npm-caches-in-docker-builds-strategisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-composer-and-npm-caches-in-docker-builds" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-container-checklist-for-production-shops-and-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-checkliste-fur-produktive-shops-und-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-container-checklist-for-production-shops-and-apis" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-container-security-non-root-capabilities-read-only-filesystem-seccomp</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-security-user-capabilities-read-only-fs-seccomp" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-container-security-non-root-capabilities-read-only-filesystem-seccomp" />
<lastmod>2026-07-12T13:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-container-startup-order-and-wait-for-patterns-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-startup-reihenfolge-und-wait-for-patterns-richtig-losen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-container-startup-order-and-wait-for-patterns-explained" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-initializing-containerized-databases-the-right-way</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-containerisierte-datenbanken-richtig-initialisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-initializing-containerized-databases-the-right-way" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-cpu-and-memory-limits-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-cpu-und-memory-limits-sinnvoll-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-cpu-and-memory-limits-best-practices" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-cron-jobs-and-background-workers-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-cronjobs-und-worker-in-docker-richtig-fahren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-cron-jobs-and-background-workers-done-right" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-file-permissions-between-host-and-container</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-dateirechte-zwischen-host-und-container-sauber-losen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-file-permissions-between-host-and-container" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-debugging-running-containers-exec-inspect-stats-top-events</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-debugging-laufender-container-exec-inspect-stats-top-events" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-debugging-running-containers-exec-inspect-stats-top-events" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-creating-deployment-artifacts-from-docker-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-deployment-artefakte-aus-docker-builds-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-creating-deployment-artifacts-from-docker-builds" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-cleanup-automation-images-volumes-networks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-cleanup-richtig-automatisieren-images-volumes-networks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-cleanup-automation-images-volumes-networks" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-for-integration-and-end-to-end-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-compose-fur-integrations-und-end-to-end-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-for-integration-and-end-to-end-tests" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-for-local-development-environments-designed-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-compose-fur-lokale-entwicklungsumgebungen-richtig-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-for-local-development-environments-designed-right" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-profiles-for-dev-test-and-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-profiles-fur-dev-test-und-ci-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-profiles-for-dev-test-and-ci" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-clean-structure-services-profiles-overrides-env-files</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-compose-sauber-strukturieren-services-profiles-overrides-env-dateien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-clean-structure-services-profiles-overrides-env-files" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-vs-kubernetes-what-actually-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-compose-vs-kubernetes-was-wirklich-anders-wird" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-vs-kubernetes-what-actually-changes" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-for-magento-php-fpm-nginx-node-elasticsearch-opensearch-db</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-fur-magento-php-fpm-nginx-node-elasticsearch-opensearch-db" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-for-magento-php-fpm-nginx-node-elasticsearch-opensearch-db" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-images-explained-layers-caching-rebuilds-and-registry-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-images-verstehen-layers-caching-rebuilds-und-registry-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-images-explained-layers-caching-rebuilds-and-registry-strategies" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-docker-in-gitlab-ci-runners-dind-caching-and-artifacts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-in-gitlab-ci-runner-dind-caching-und-artifacts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-docker-in-gitlab-ci-runners-dind-caching-and-artifacts" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-docker-logs-stdout-stderr-and-production-logging-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-logs-stdout-stderr-und-produktive-logging-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-docker-logs-stdout-stderr-and-production-logging-strategies" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-networking-for-teams-reverse-proxy-subdomains-local-certificates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-networking-fur-teams-reverse-proxy-subdomains-lokale-zertifikate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-networking-for-teams-reverse-proxy-subdomains-local-certificates" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-registry-setup-and-image-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-registry-aufsetzen-und-images-versionieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-registry-setup-and-image-versioning" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-performance-on-macos-linux-and-wsl-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-und-performance-auf-macos-linux-wsl-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-performance-on-macos-linux-and-wsl-explained" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-docker-and-xdebug-clean-setup-without-the-pain</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-und-xdebug-sauberes-setup-ohne-jedes-mal-schmerz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-docker-and-xdebug-clean-setup-without-the-pain" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-dockerfile-review-common-anti-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-dockerfile-reviews-typische-anti-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-dockerfile-review-common-anti-patterns" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-linting-and-testing-dockerfiles-and-compose-files</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-dockerfile-und-compose-linten-und-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-linting-and-testing-dockerfiles-and-compose-files" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-healthchecks-in-practice-beyond-open-ports</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-healthchecks-praktisch-nutzen-statt-nur-ports-zu-offnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-healthchecks-in-practice-beyond-open-ports" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-image-size-reduction-without-broken-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-image-grosse-reduzieren-ohne-kaputte-builds" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-image-size-reduction-without-broken-builds" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-image-scanning-and-security-updates-in-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-image-scanning-und-sicherheitsupdates-in-ci" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-image-scanning-and-security-updates-in-ci" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-local-ssl-certificates-with-mkcert-and-reverse-proxy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-lokale-ssl-zertifikate-mit-mkcert-und-reverse-proxy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-local-ssl-certificates-with-mkcert-and-reverse-proxy" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-speed-up-magento-in-docker-volumes-sync-opcache-watcher</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-magento-in-docker-beschleunigen-volumes-sync-opcache-watcher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-speed-up-magento-in-docker-volumes-sync-opcache-watcher" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-magento-static-content-deploy-and-di-compile-in-build-container</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-magento-static-content-und-di-compile-im-build-container" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-magento-static-content-deploy-and-di-compile-in-build-container" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-multi-stage-dockerfiles-for-php-and-node-projects-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-mehrstufige-dockerfiles-fur-php-und-node-projekte-richtig-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-multi-stage-dockerfiles-for-php-and-node-projects-done-right" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-networking-bridge-host-dns-and-service-discovery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-netzwerke-in-docker-bridge-host-dns-und-service-discovery" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-networking-bridge-host-dns-and-service-discovery" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-combining-node-php-and-composer-in-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-node-php-und-composer-in-containern-zusammenbringen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-combining-node-php-and-composer-in-containers" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-one-process-per-container-when-the-rule-helps-and-when-it-doesnt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-one-process-per-container-wann-die-regel-hilft-und-wann-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-one-process-per-container-when-the-rule-helps-and-when-it-doesnt" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-persistent-storage-volumes-backups-restore-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-persistent-storage-in-containern-backups-restore-migration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-persistent-storage-volumes-backups-restore-migration" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-production-checklist-security-performance-storage-deployments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-produktive-docker-checkliste-security-performance-storage-deployments" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-production-checklist-security-performance-storage-deployments" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-connecting-redis-rabbitmq-opensearch-and-mysql-cleanly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-redis-rabbitmq-opensearch-und-mysql-in-container-stacks-sauber-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-connecting-redis-rabbitmq-opensearch-and-mysql-cleanly" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-build-release-images-instead-of-compiling-on-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-release-images-bauen-statt-auf-servern-kompilieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-build-release-images-instead-of-compiling-on-servers" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-rootless-docker-when-it-pays-off</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-rootless-docker-wann-es-sich-lohnt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-rootless-docker-when-it-pays-off" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-secrets-what-should-never-be-in-your-image</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-secrets-in-docker-was-nie-ins-image-gehort" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-secrets-what-should-never-be-in-your-image" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-sidecars-utility-containers-and-one-off-jobs-in-everyday-use</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-sidecars-utility-container-und-einmal-jobs-im-alltag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-sidecars-utility-containers-and-one-off-jobs-in-everyday-use" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-temporary-shell-containers-for-maintenance-and-diagnostics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-temporare-shell-container-fur-wartung-und-diagnose" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-temporary-shell-containers-for-maintenance-and-diagnostics" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-traefik-vs-nginx-proxy-for-local-stacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-traefik-oder-nginx-proxy-fur-lokale-stacks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-traefik-vs-nginx-proxy-for-local-stacks" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-volumes-vs-bind-mounts-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-volumes-vs-bind-mounts-wann-was-wirklich-richtig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-volumes-vs-bind-mounts-when-to-use-which" />
<lastmod>2026-07-12T13:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-artifact-signing-checksums-and-integrity-for-releases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-artefakt-signierung-checksums-und-integritat-fur-releases" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-artifact-signing-checksums-and-integrity-for-releases" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-artifacts-what-belongs-in-the-release-build-and-what-doesnt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-artefakte-in-gitlab-was-in-den-release-build-gehort-und-was-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-artifacts-what-belongs-in-the-release-build-and-what-doesnt" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-blue-green-vs-symlink-deployments-for-magento-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-blue-green-vs-symlink-releases-fur-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-blue-green-vs-symlink-deployments-for-magento-shops" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-cache-flush-vs-cache-clean-in-deployments-what-you-really-need-and-when</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-cache-flush-vs-cache-clean-in-deployments-was-wann-wirklich-gebraucht-wird" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-cache-flush-vs-cache-clean-in-deployments-what-you-really-need-and-when" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-post-release-cache-warmup-automating-priority-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-cache-warmup-und-wichtigste-seiten-nach-dem-release-automatisiert-aufrufen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-post-release-cache-warmup-automating-priority-pages" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-cd-variables-setup-guide-ssh-composer-auth-env-secrets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ci-cd-variables-in-gitlab-richtig-anlegen-ssh-composer-auth-env-secrets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-cd-variables-setup-guide-ssh-composer-auth-env-secrets" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-composer-auth-managing-private-repositories-and-mirrors-securely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-composer-auth-private-repositories-und-mirrors-in-gitlab-sicher-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-composer-auth-managing-private-repositories-and-mirrors-securely" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-composer-install-in-gitlab-ci-clean-and-reproducible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-composer-install-in-gitlab-ci-sauber-und-reproduzierbar-ausfuhren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-composer-install-in-gitlab-ci-clean-and-reproducible" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-controlling-cron-and-queue-consumers-during-deployment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-cron-und-queue-consumer-wahrend-des-deployments-kontrollieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-controlling-cron-and-queue-consumers-during-deployment" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-database-migrations-zero-downtime-expand-contract-compatibility-risks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-datenbank-migrationen-bei-zero-downtime-expand-contract-kompatibilitat-risiken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-database-migrations-zero-downtime-expand-contract-compatibility-risks" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-combining-deployer-with-gitlab-ci-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-deployer-mit-gitlab-ci-fur-magento-richtig-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-combining-deployer-with-gitlab-ci-for-magento" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-deployment-checklist-for-magento-teams-standard-process</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-deployment-checkliste-fur-magento-teams-mit-gitlab-als-standardprozess" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-deployment-checklist-for-magento-teams-standard-process" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-deployments-shell-scripts-vs-deployer-vs-ansible-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-deployments-uber-shell-skripte-vs-deployer-vs-ansible-in-gitlab-vergleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-deployments-shell-scripts-vs-deployer-vs-ansible-compared" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-install-and-register-your-own-gitlab-runner</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-eigenen-gitlab-runner-installieren-und-registrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-install-and-register-your-own-gitlab-runner" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-magento-zero-downtime-deployment-guide-from-first-runner-to-safe-rollback</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-endgultige-magento-zero-downtime-anleitung-mit-gitlab-vom-ersten-runner-bis-zum-sicheren-roll" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-magento-zero-downtime-deployment-guide-from-first-runner-to-safe-rollback" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-env-php-config-php-app-etc-and-shared-configs-in-the-release-model</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-env-php-config-php-app-etc-und-shared-configs-im-release-modell" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-env-php-config-php-app-etc-and-shared-configs-in-the-release-model" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-auditing-and-compliance-for-e-commerce-deployments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-auditing-und-compliance-fur-deployments-in-e-commerce-projekten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-auditing-and-compliance-for-e-commerce-deployments" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-cache-vs-artifacts-composer-npm-and-vendor-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-cache-vs-artefakte-composer-npm-und-vendor-sauber-behandeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-cache-vs-artifacts-composer-npm-and-vendor-done-right" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-templates-reuse-across-multiple-magento-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-templates-fur-mehrere-magento-projekte-wiederverwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-templates-reuse-across-multiple-magento-projects" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-environments-manual-jobs-and-deployment-approvals-for-staging-and-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-environments-manual-jobs-und-freigaben-fur-staging-und-production" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-environments-manual-jobs-and-deployment-approvals-for-staging-and-production" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-basics-for-deployment-pipelines-projects-groups-roles-protected-branches</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-grundlagen-fur-deployment-serien-projekte-gruppen-rollen-protected-branches" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-basics-for-deployment-pipelines-projects-groups-roles-protected-branches" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-magento-deployment-cheatsheet-variables-jobs-commands-order</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-magento-deployment-cheatsheet-variablen-jobs-kommandos-reihenfolge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-magento-deployment-cheatsheet-variables-jobs-commands-order" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-pipelines-for-multi-server-deployments-web-worker-cron-queue</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-pipelines-fur-multi-server-deployments-web-worker-cron-queue" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-pipelines-for-multi-server-deployments-web-worker-cron-queue" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-prepare-project-for-magento-repository-default-branch-branch-protection-tags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-projekt-fur-magento-vorbereiten-repository-default-branch-branch-protection-tags" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-prepare-project-for-magento-repository-default-branch-branch-protection-tags" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-runner-types-shell-docker-kubernetes-what-fits-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-runner-typen-shell-docker-kubernetes-und-wann-was-fur-magento-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-runner-types-shell-docker-kubernetes-what-fits-magento" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-complete-gitlab-ci-yml-for-magento-build-test-package-deploy-verify</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-komplette-gitlab-ci-yml-fur-magento-build-test-package-deploy-verify" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-complete-gitlab-ci-yml-for-magento-build-test-package-deploy-verify" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-defining-magento-build-stage-composer-node-assets-di-compile</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-magento-build-stage-definieren-composer-node-assets-di-compile" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-defining-magento-build-stage-composer-node-assets-di-compile" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-magento-separating-media-pub-static-and-build-artifacts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-magento-media-pub-static-und-build-artefakte-sinnvoll-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-magento-separating-media-pub-static-and-build-artifacts" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-magento-release-structure-with-releases-current-and-shared-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-magento-release-struktur-mit-releases-current-und-shared-von-grund-auf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-magento-release-structure-with-releases-current-and-shared-from-scratch" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-magento-setup-upgrade-safely-into-deployment-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-magento-setup-upgrade-sicher-in-den-deployment-prozess-einbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-magento-setup-upgrade-safely-into-deployment-pipeline" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-maintenance-mode-in-magento-only-where-truly-necessary</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-maintenance-mode-in-magento-nur-dort-einsetzen-wo-es-wirklich-notig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-maintenance-mode-in-magento-only-where-truly-necessary" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-documenting-and-securing-manual-emergency-deployments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-manuelle-notfall-deployments-dokumentieren-und-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-documenting-and-securing-manual-emergency-deployments" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-deployment-monitoring-alerts-slack-email-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-monitoring-und-alerts-nach-deployments-mit-gitlab-slack-und-e-mail-koppeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-deployment-monitoring-alerts-slack-email-integration" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-npm-tailwind-frontend-builds-into-gitlab-ci-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-npm-tailwind-und-frontend-builds-in-gitlab-pipelines-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-npm-tailwind-frontend-builds-into-gitlab-ci-pipelines" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-bundle-phpunit-phpstan-phpcs-and-security-checks-in-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-phpunit-phpstan-phpcs-und-sicherheitschecks-in-gitlab-ci-bundeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-bundle-phpunit-phpstan-phpcs-and-security-checks-in-ci" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-pipeline-stage-design-build-test-package-deploy-verify-rollback</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-pipeline-stages-sinnvoll-designen-build-test-package-deploy-verify-rollback" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-pipeline-stage-design-build-test-package-deploy-verify-rollback" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-post-deploy-verification-health-endpoint-smoke-tests-database-cache-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-post-deploy-checks-health-endpoint-smoke-tests-db-check-cache-check" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-post-deploy-verification-health-endpoint-smoke-tests-database-cache-checks" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-systematically-narrowing-down-production-errors-after-deployments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-produktionsfehler-nach-deployments-systematisch-eingrenzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-systematically-narrowing-down-production-errors-after-deployments" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-protected-masked-variables-and-environment-scopes-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-protected-variables-masked-variables-und-environment-scopes-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-protected-masked-variables-and-environment-scopes-explained" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-redis-rabbitmq-and-opensearch-in-zero-downtime-deployments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-redis-rabbitmq-und-opensearch-in-zero-downtime-deployments-berucksichtigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-redis-rabbitmq-and-opensearch-in-zero-downtime-deployments" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-release-tags-versioning-and-traceable-deployment-history</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-release-tags-versionierung-und-nachvollziehbare-deployment-historie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-release-tags-versioning-and-traceable-deployment-history" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-preparing-release-directories-on-the-server-shared-var-pub-media-app-etc</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-release-verzeichnisse-auf-dem-server-vorbereiten-shared-var-pub-media-app-etc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-preparing-release-directories-on-the-server-shared-var-pub-media-app-etc" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-review-apps-for-magento-worth-it-or-waste-of-time</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-review-apps-fur-magento-realistisch-oder-zeitverschwendung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-review-apps-for-magento-worth-it-or-waste-of-time" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-preparing-a-magento-release-rollback-script</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-rollback-skript-fur-magento-releases-in-gitlab-vorbereiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-preparing-a-magento-release-rollback-script" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-rollback-strategies-for-magento-files-database-queue-state-assets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-rollback-strategien-fur-magento-dateien-datenbank-queue-zustand-assets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-rollback-strategies-for-magento-files-database-queue-state-assets" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-runner-capacity-concurrency-and-queue-times-in-large-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-runner-kapazitat-concurrency-und-queue-zeiten-in-groen-teams-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-runner-capacity-concurrency-and-queue-times-in-large-teams" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-runner-security-shared-private-self-hosted-runners-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-runner-security-shared-runner-vs-private-runner-vs-self-hosted-runner" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-runner-security-shared-private-self-hosted-runners-compared" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-secrets-management-for-magento-what-stays-in-gitlab-and-what-belongs-externally</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-secrets-management-fur-magento-was-in-gitlab-bleibt-und-was-extern-liegen-sollte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-secrets-management-for-magento-what-stays-in-gitlab-and-what-belongs-externally" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-di-compile-in-the-build-pipeline-timing-caches-generated-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-setup-di-compile-im-build-prozess-timing-caches-generated-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-di-compile-in-the-build-pipeline-timing-caches-generated-code" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-automating-magento-smoke-tests-after-deployment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-smoke-tests-fur-magento-nach-dem-deployment-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-automating-magento-smoke-tests-after-deployment" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ssh-bastion-jump-hosts-and-separate-deployment-users</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ssh-bastion-jump-hosts-und-getrennte-deployment-user-in-gitlab-prozessen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ssh-bastion-jump-hosts-and-separate-deployment-users" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ssh-keys-deploy-keys-and-known-hosts-for-secure-deployments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ssh-keys-deploy-keys-und-known-hosts-fur-sichere-deployments-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ssh-keys-deploy-keys-and-known-hosts-for-secure-deployments" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-staging-to-production-promotion-with-gitlab-pipelines-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-staging-production-promotion-mit-gitlab-pipelines-sauber-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-staging-to-production-promotion-with-gitlab-pipelines-done-right" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-static-content-deployment-for-magento-the-right-way-into-the-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-static-content-deployment-fur-magento-richtig-in-den-prozess-einbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-static-content-deployment-for-magento-the-right-way-into-the-pipeline" />
<lastmod>2026-07-12T14:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-symlink-switch-deployment-for-magento-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-symlink-switch-deployment-fur-magento-schritt-fur-schritt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-symlink-switch-deployment-for-magento-step-by-step" />
<lastmod>2026-07-12T14:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-from-zero-to-zero-downtime-complete-gitlab-workflow-for-magento-in-one-picture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-von-null-zu-zero-downtime-vollstandiger-gitlab-workflow-fur-magento-in-einem-bild" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-from-zero-to-zero-downtime-complete-gitlab-workflow-for-magento-in-one-picture" />
<lastmod>2026-07-12T14:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-why-you-should-not-build-on-production-artifacts-reproducibility-and-speed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-warum-man-nicht-auf-production-buildet-artefakte-reproduzierbarkeit-und-geschwindigkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-why-you-should-not-build-on-production-artifacts-reproducibility-and-speed" />
<lastmod>2026-07-12T14:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-zero-downtime-search-index-queue-lag-cache-warmup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-zero-downtime-bei-suchindex-queue-lag-und-cache-warmup-zusammendenken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-zero-downtime-search-index-queue-lag-cache-warmup" />
<lastmod>2026-07-12T14:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-zero-downtime-in-magento-what-actually-works-without-outages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-zero-downtime-in-magento-realistisch-verstehen-was-wirklich-ohne-ausfall-geht-und-was-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-zero-downtime-in-magento-what-actually-works-without-outages" />
<lastmod>2026-07-12T14:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-zero-downtime-database-backups-when-to-back-up-before-release</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-zero-downtime-und-datenbank-backups-wann-vor-dem-release-gesichert-werden-muss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-zero-downtime-database-backups-when-to-back-up-before-release" />
<lastmod>2026-07-12T14:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-50-graphql-patterns-for-real-world-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-50-graphql-patterns-fur-reale-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-50-graphql-patterns-for-real-world-apis" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-field-level-permissions-securing-sensitive-data-in-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-berechtigungen-auf-feldniveau-sensible-daten-in-graphql-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-field-level-permissions-securing-sensitive-data-in-graphql" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-breaking-changes-avoiding-deprecations-schema-evolution</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-breaking-changes-in-graphql-vermeiden-deprecations-und-evolution" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-breaking-changes-avoiding-deprecations-schema-evolution" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-caching-http-persisted-queries-response-cache-edge-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-caching-in-graphql-http-persisted-queries-response-cache-edge-caching" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-caching-http-persisted-queries-response-cache-edge-caching" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-cart-and-checkout-in-magento-graphql-architecture-limits-debugging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-cart-und-checkout-in-magento-graphql-architektur-grenzen-debugging" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-cart-and-checkout-in-magento-graphql-architecture-limits-debugging" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-extending-customer-data-magento-graphql-securely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-customer-daten-uber-magento-graphql-sicher-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-extending-customer-data-magento-graphql-securely" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-build-a-custom-magento-graphql-resolver-query-from-a-to-z</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-eigenen-magento-graphql-resolver-bauen-query-von-a-bis-z" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-build-a-custom-magento-graphql-resolver-query-from-a-to-z" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-federation-stitching-and-bff-choosing-the-right-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-federation-stitching-und-bff-wann-welche-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-federation-stitching-and-bff-choosing-the-right-architecture" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-filtering-and-sorting-in-graphql-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-filter-und-sortierung-in-graphql-apis-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-filtering-and-sorting-in-graphql-apis" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-documenting-a-graphql-api-without-overwhelming-readers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-api-dokumentieren-ohne-leser-zu-uberfordern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-documenting-a-graphql-api-without-overwhelming-readers" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-authentication-tokens-sessions-and-field-level-auth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-authentifizierung-tokens-sessions-und-field-level-auth" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-authentication-tokens-sessions-and-field-level-auth" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-code-generation-for-typescript-and-php-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-code-generation-fur-typescript-und-php-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-code-generation-for-typescript-and-php-done-right" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-debugging-altair-graphiql-insomnia-postman</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-debugging-mit-altair-graphiql-insomnia-und-postman" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-debugging-altair-graphiql-insomnia-postman" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-error-handling-business-errors-transport-errors-and-extensions-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-error-handling-fachfehler-transportfehler-und-extensions-richtig-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-error-handling-business-errors-transport-errors-and-extensions-done-right" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-fehler-reproduzierbar-machen-logging-tracing-correlation-ids</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-fehler-reproduzierbar-machen-logging-tracing-correlation-ids" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-fehler-reproduzierbar-machen-logging-tracing-correlation-ids" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-file-uploads-practical-limits-and-secure-alternatives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-file-uploads-praktische-grenzen-und-sichere-alternativen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-file-uploads-practical-limits-and-secure-alternatives" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-fundamentals-schema-query-mutation-resolver-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-grundlagen-schema-query-mutation-resolver-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-fundamentals-schema-query-mutation-resolver-explained" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-headless-frontends-magento-react-vue-nextjs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-in-headless-frontends-magento-mit-react-vue-oder-next-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-headless-frontends-magento-react-vue-nextjs" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-symfony-api-platform-when-it-is-enough-and-when-it-is-not</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-in-symfony-mit-api-platform-wann-es-reicht-und-wann-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-symfony-api-platform-when-it-is-enough-and-when-it-is-not" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-input-validation-modeling-input-types-scalars-and-user-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-input-validation-sauber-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-input-validation-modeling-input-types-scalars-and-user-errors" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-mocking-for-frontend-and-api-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-mocking-fur-frontend-und-api-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-mocking-for-frontend-and-api-tests" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-monitoring-which-metrics-actually-matter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-monitoring-welche-metriken-wirklich-wichtig-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-monitoring-which-metrics-actually-matter" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-analyzing-graphql-queries-in-magento-with-browser-devtools-and-logs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-queries-in-magento-mit-browser-devtools-und-logs-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-analyzing-graphql-queries-in-magento-with-browser-devtools-and-logs" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-schema-design-fields-types-interfaces-and-unions-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-schema-design-felder-typen-interfaces-und-unions-sinnvoll-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-schema-design-fields-types-interfaces-and-unions-done-right" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-security-review-depth-complexity-introspection-abuse-cases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-security-review-depth-limits-complexity-limits-introspection-abuse-cases" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-security-review-depth-complexity-introspection-abuse-cases" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-testing-queries-snapshots-and-contract-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-testing-queries-snapshots-und-contract-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-testing-queries-snapshots-and-contract-tests" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-tooling-graphiql-apollo-studio-hive-inspector-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-tooling-graphiql-apollo-studio-hive-inspector-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-tooling-graphiql-apollo-studio-hive-inspector-compared" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-input-types-vs-custom-scalars-which-one-when</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-input-types-vs-custom-scalars-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-input-types-vs-custom-scalars-which-one-when" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-introspection-sdl-and-schema-registry-in-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-introspection-sdl-und-schema-registry-in-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-introspection-sdl-and-schema-registry-in-teams" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-optimizing-category-pages-with-magento-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-kategorieseiten-uber-magento-graphql-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-optimizing-category-pages-with-magento-graphql" />
<lastmod>2026-07-12T14:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-preparing-magento-modules-for-graphql-sensible-structure-and-file-layout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-magento-graphql-fur-eigene-module-vorbereiten-sinnvolle-struktur-und-dateiaufteilung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-preparing-magento-modules-for-graphql-sensible-structure-and-file-layout" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-magento-graphql-fundamentals-architecture-schema-and-resolver-chains</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-magento-graphql-grundlagen-architektur-schema-und-resolver-ketten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-magento-graphql-fundamentals-architecture-schema-and-resolver-chains" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-magento-performance-why-resolvers-get-slow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-magento-graphql-performance-warum-resolver-zu-langsam-werden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-magento-performance-why-resolvers-get-slow" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-testing-magento-graphql-phpunit-integration-tests-and-real-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-magento-graphql-testen-phpunit-integrationstests-und-echte-requests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-testing-magento-graphql-phpunit-integration-tests-and-real-requests" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-magento-graphql-and-eav-the-real-cost-of-product-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-magento-graphql-und-eav-welche-kosten-hinter-produktabfragen-stecken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-magento-graphql-and-eav-the-real-cost-of-product-queries" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-magento-graphql-and-searchcriteria-wiring-filters-cleanly-into-resolvers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-magento-graphql-und-searchcriteria-filter-sauber-an-resolver-anbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-magento-graphql-and-searchcriteria-wiring-filters-cleanly-into-resolvers" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-building-mutations-in-magento-input-service-contract-response</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-mutation-in-magento-bauen-input-service-contract-response" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-building-mutations-in-magento-input-service-contract-response" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-avoiding-n-plus-1-batching-dataloader-resolver-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-n-1-in-graphql-vermeiden-batching-dataloader-resolver-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-avoiding-n-plus-1-batching-dataloader-resolver-strategies" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-openapi-vs-graphql-where-both-models-complement-each-other</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-openapi-vs-graphql-wo-beide-modelle-sich-sinnvoll-erganzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-openapi-vs-graphql-where-both-models-complement-each-other" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-opensearch-and-magento-graphql-how-search-really-works-together</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-opensearch-und-magento-graphql-wie-suche-wirklich-zusammenspielt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-opensearch-and-magento-graphql-how-search-really-works-together" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-pagination-cursor-vs-offset-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-pagination-in-graphql-cursor-vs-offset-sauber-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-pagination-cursor-vs-offset-done-right" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-persisted-queries-security-and-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-persisted-queries-sicherheit-und-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-persisted-queries-security-and-performance" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-extending-magento-graphql-product-data-custom-fields-and-extension-attributes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-produktdaten-in-magento-graphql-erweitern-eigene-felder-und-extension-attributes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-extending-magento-graphql-product-data-custom-fields-and-extension-attributes" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-production-ready-checklist-performance-testing-security-tooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-produktive-graphql-checkliste-performance-testing-security-tooling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-production-ready-checklist-performance-testing-security-tooling" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-query-complexity-measuring-and-limiting-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-query-complexity-praktisch-messen-und-begrenzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-query-complexity-measuring-and-limiting-in-practice" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-resolver-architecture-thin-resolvers-instead-of-business-logic-monsters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-resolver-architektur-schlanke-resolver-statt-business-logik-monster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-resolver-architecture-thin-resolvers-instead-of-business-logic-monsters" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-combining-resolver-caching-and-edge-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-resolver-caching-und-edge-caching-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-combining-resolver-caching-and-edge-caching" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-schema-graphqls-in-magento-patterns-and-anti-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-schema-graphqls-in-magento-patterns-und-anti-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-schema-graphqls-in-magento-patterns-and-anti-patterns" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-schema-reviews-for-teams-what-to-check-before-merge</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-schema-reviews-fur-teams-was-vor-dem-merge-gepruft-werden-sollte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-schema-reviews-for-teams-what-to-check-before-merge" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-subscriptions-and-realtime-with-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-subscriptions-und-realtime-mit-graphql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-subscriptions-and-realtime-with-graphql" />
<lastmod>2026-07-12T14:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-abortcontroller-cancel-fetch-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-abortcontroller" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-abortcontroller-cancel-fetch-requests" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-atomics-sharedarraybuffer-concurrency</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-atomics-sharedarraybuffer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-atomics-sharedarraybuffer-concurrency" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-bigint-large-integers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-bigint" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-bigint-large-integers" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-broadcast-channel-api-cross-tab-communication-without-a-server</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-broadcast-channel-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-broadcast-channel-api-cross-tab-communication-without-a-server" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-bundle-analysis-rollup-vite</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-bundle-analyse-rollup-vite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-bundle-analysis-rollup-vite" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-cache-api-http-resources-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-cache-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-cache-api-http-resources-browser" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-clipboard-api-copy-paste-without-execcommand</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-clipboard-api-copy-paste-ohne-execcommand" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-clipboard-api-copy-paste-without-execcommand" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-crypto-randomuuid-secure-generation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-crypto-randomuuid" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-crypto-randomuuid-secure-generation" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-custom-events-component-communication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-custom-events-komponentenkommunikation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-custom-events-component-communication" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-decorators-classes-methods</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-decorators" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-decorators-classes-methods" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-chrome-devtools-tricks-debugging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-devtools-tricks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-chrome-devtools-tricks-debugging" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-error-cause-chaining</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-error-cause" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-error-cause-chaining" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-es2024-es2025-features-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-es2024-es2025-features" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-es2024-es2025-features-explained" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-event-delegation-for-dynamic-lists</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-event-delegation-dynamische-listen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-event-delegation-for-dynamic-lists" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-event-loop-microtasks-macrotasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-event-loop-mikrotasks-makrotasks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-event-loop-microtasks-macrotasks" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-fetch-api-mastery-http-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-fetch-mastery" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-fetch-api-mastery-http-requests" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-generator-functions-lazy-iteration-infinite-sequences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-generator-functions-lazy-iteration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-generator-functions-lazy-iteration-infinite-sequences" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-immutability-patterns-immutable-data-structures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-immutability-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-immutability-patterns-immutable-data-structures" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-indexeddb-offline-database-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-indexeddb-offline-datenbank" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-indexeddb-offline-database-in-the-browser" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-intersection-observer-lazy-loading-scroll-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-intersection-observer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-intersection-observer-lazy-loading-scroll-animations" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-memory-leaks-chrome-devtools-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-memory-leaks-chrome-devtools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-memory-leaks-chrome-devtools-guide" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-modern-array-methods-map-filter-reduce</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-moderne-array-methoden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-modern-array-methods-map-filter-reduce" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-module-federation-micro-frontends-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-module-federation-micro-frontends" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-module-federation-micro-frontends-guide" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-mutationobserver-dom-monitoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-mutationobserver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-mutationobserver-dom-monitoring" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-nullish-coalescing-optional-chaining-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-nullish-coalescing-optional-chaining" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-nullish-coalescing-optional-chaining-explained" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-object-groupby-map-groupby-native-array-grouping</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-object-groupby-map-groupby" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-object-groupby-map-groupby-native-array-grouping" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-pattern-matching-match-expression</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-pattern-matching-proposal" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-pattern-matching-match-expression" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-performance-api-runtime-measurement</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-performance-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-performance-api-runtime-measurement" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-promise-withresolvers-deferred-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-promise-withresolvers" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-promise-withresolvers-deferred-pattern" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-proxy-reflect-meta-programming</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-proxy-reflect-meta-programmierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-proxy-reflect-meta-programming" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-requestanimationframe-smooth-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-requestanimationframe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-requestanimationframe-smooth-animations" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-requestidlecallback-background-tasks-without-blocking-ui</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-requestidlecallback" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-requestidlecallback-background-tasks-without-blocking-ui" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-resizeobserver-element-size-observation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-resizeobserver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-resizeobserver-element-size-observation" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-xss-prototype-pollution-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-security-xss-prototype-pollution" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-xss-prototype-pollution-security" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-sendbeacon-reliable-page-unload-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-sendbeacon" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-sendbeacon-reliable-page-unload-data" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-service-worker-offline-first-pwa</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-service-worker-offline-first" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-service-worker-offline-first-pwa" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-set-methods-union-intersection-difference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-set-methods" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-set-methods-union-intersection-difference" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-signals-reactive-programming-paradigm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-signals-reaktives-paradigma" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-signals-reactive-programming-paradigm" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-streams-api-readablestream-writablestream-transformstream</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-streams-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-streams-api-readablestream-writablestream-transformstream" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-structuredclone-native-deep-clone</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-structuredclone" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-structuredclone-native-deep-clone" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-tagged-template-literals-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-tagged-template-literals" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-tagged-template-literals-guide" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-temporal-api-date-time-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-temporal-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-temporal-api-date-time-done-right" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-top-level-await-es-modules-without-async-wrapper</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-top-level-await" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-top-level-await-es-modules-without-async-wrapper" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-tree-shaking-bundle-size</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-tree-shaking-bundle-groesse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-tree-shaking-bundle-size" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-using-await-using-explicit-resource-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-using-resource-management" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-using-await-using-explicit-resource-management" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-vite-vs-webpack-vs-rollup-bundler-comparison-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-vite-vs-webpack-vs-rollup-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-vite-vs-webpack-vs-rollup-bundler-comparison-2026" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-weakref-finalizationregistry-memory-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-weakref-finalizationregistry" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-weakref-finalizationregistry-memory-management" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-web-share-api-native-sharing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-web-share-api-native-teilen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-web-share-api-native-sharing" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-web-workers-multithreading-browser-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-web-workers" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-web-workers-multithreading-browser-guide" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-webassembly-wasm-modules-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-webassembly" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-webassembly-wasm-modules-browser" />
<lastmod>2026-07-12T14:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-alpine-js-hyva-theme-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-hyva-theme-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-alpine-js-hyva-theme-guide" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-active-record-pattern-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-active-record-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-active-record-pattern-explained" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-dependency-injection-design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-dependency-injection-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-dependency-injection-design-patterns" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-factory-proxy-design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-factory-proxy-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-factory-proxy-design-patterns" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-design-patterns-injectable-virtual-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-injectable-virtual-types-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-design-patterns-injectable-virtual-types" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-design-patterns-iterator-collections</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-iterator-collections-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-design-patterns-iterator-collections" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-design-patterns-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-magento-2-uebersicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-design-patterns-overview" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-mvc-front-controller-design-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-mvc-front-controller-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-mvc-front-controller-design-pattern" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-observer-event-pattern-dispatching-events</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-observer-event-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-observer-event-pattern-dispatching-events" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-plugin-interceptor-pattern-before-after-around</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-plugin-interceptor-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-plugin-interceptor-pattern-before-after-around" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-preference-pattern-in-magento-2</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-preferences-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-preference-pattern-in-magento-2" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-prototype-object-pool-pattern-quote-items-connection-pooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-prototype-object-pool-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-prototype-object-pool-pattern-quote-items-connection-pooling" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-repository-pattern-service-contracts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-repository-pattern-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-repository-pattern-service-contracts" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-service-locator-objectmanager-anti-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-service-locator-objectmanager-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-service-locator-objectmanager-anti-pattern" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-singleton-registry-pattern-magento-2</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-singleton-registry-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-singleton-registry-pattern-magento-2" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-strategy-pattern-design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-strategy-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-strategy-pattern-design-patterns" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-viewmodel-pattern-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns-viewmodel-pattern-magento-2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-viewmodel-pattern-explained" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-active-record-models-resourcemodel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-active-record-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-active-record-models-resourcemodel" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-admin-grid-ui-component-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-admin-grid-ui-component" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-admin-grid-ui-component-guide" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-builder-pattern-search-criteria</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-builder-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-builder-pattern-search-criteria" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cli-commands-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cli-befehle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cli-commands-developers" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-composer-patches-core-fixes-without-fork</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-composer-patches" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-composer-patches-core-fixes-without-fork" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-composite-pattern-design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-composite-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-composite-pattern-design-patterns" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cron-jobs-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cron-jobs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cron-jobs-guide" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-product-attribute-frontend-widget</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-custom-product-attribute-widget" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-product-attribute-frontend-widget" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-shipping-carrier-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-custom-shipping-rate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-shipping-carrier-guide" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-customer-attribute-eav-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-customer-attribute" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-customer-attribute-eav-guide" />
<lastmod>2026-07-12T15:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-customer-segments-personalization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-customer-segments" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-customer-segments-personalization" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-db-schema-xml-common-mistakes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-db-schema-fehler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-db-schema-xml-common-mistakes" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-eav-vs-flat-table-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-eav-vs-flat-table" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-eav-vs-flat-table-comparison" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-create-custom-module-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-eigenes-modul-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-create-custom-module-tutorial" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-elasticsearch-opensearch-search-tuning-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-elasticsearch-opensearch-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-elasticsearch-opensearch-search-tuning-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-front-controller-pattern-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-front-controller-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-front-controller-pattern-explained" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-full-page-cache-selective-invalidation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-full-page-cache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-full-page-cache-selective-invalidation" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-cicd-github-actions-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-github-actions-cicd" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-cicd-github-actions-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-resolver-query-mutation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-resolver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-resolver-query-mutation" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-import-export-large-catalogs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-import-export-grosse-kataloge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-import-export-large-catalogs" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-indexer-realtime-scheduled-mview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-indexer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-indexer-realtime-scheduled-mview" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-injectable-vs-non-injectable-objects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-injectable-vs-non-injectable" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-injectable-vs-non-injectable-objects" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-collection-iterator-pattern-lazy-loading</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-iterator-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-collection-iterator-pattern-lazy-loading" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-logging-monolog-log-channels</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-logging-monolog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-logging-monolog-log-channels" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-message-queue-rabbitmq-async-processing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-message-queue-rabbitmq" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-message-queue-rabbitmq-async-processing" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-msi-multi-source-inventory-custom-source</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-msi-custom-source" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-msi-multi-source-inventory-custom-source" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-multi-store-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-multi-store" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-multi-store-architecture" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-mvc-architecture-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-mvc-kein-klassisches-mvc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-mvc-architecture-explained" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-object-pool-pattern-resource-connection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-object-pool-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-object-pool-pattern-resource-connection" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-page-builder-custom-content-type-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-page-builder-content-type" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-page-builder-custom-content-type-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-stripe-payment-gateway-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-payment-gateway-stripe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-stripe-payment-gateway-integration" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-performance-optimization-checklist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-performance-quick-wins" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-performance-optimization-checklist" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-phpstan-level-8-baseline-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-phpstan-level-8" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-phpstan-level-8-baseline-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-preferences-vs-plugins-extension-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-preferences-vs-plugins" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-preferences-vs-plugins-extension-strategy" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-performance-profiling-blackfire-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-profiling-blackfire" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-performance-profiling-blackfire-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-prototype-pattern-clone-factory-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-prototype-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-prototype-pattern-clone-factory-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-registry-pattern-deprecated-viewmodel-alternative</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-registry-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-registry-pattern-deprecated-viewmodel-alternative" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-rest-api-endpoint-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-rest-api-endpoint" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-rest-api-endpoint-tutorial" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-rest-vs-graphql-api-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-rest-vs-graphql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-rest-vs-graphql-api-comparison" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-searchcriteria-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-searchcriteria" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-searchcriteria-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-security-csrf-xss-sql-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-security" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-security-csrf-xss-sql-injection" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-service-locator-pattern-constructor-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-service-locator-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-service-locator-pattern-constructor-injection" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-singleton-pattern-shared-objects-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-singleton-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-singleton-pattern-shared-objects-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-staging-preview-scheduled-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-staging-preview" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-staging-preview-scheduled-updates" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-strategy-pattern-carrier-pricing-tax</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-strategy-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-strategy-pattern-carrier-pricing-tax" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-third-party-module-quality-checklist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-third-party-module-bewerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-third-party-module-quality-checklist" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-unit-tests-without-bootstrap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-unit-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-unit-tests-without-bootstrap" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-upgrade-checklist-248</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-upgrade-checkliste-248" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-upgrade-checklist-248" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-virtual-types-di-xml-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-virtual-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-virtual-types-di-xml-guide" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-xdebug-phpstorm-debugging-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-xdebug-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-xdebug-phpstorm-debugging-workflow" />
<lastmod>2026-07-12T15:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-tools-plugins-shortcuts-for-php-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-50-phpstorm-tools-plugins-und-shortcuts-fur-php-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-tools-plugins-shortcuts-for-php-teams" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-blade-twig-phtml-and-mixed-template-worlds-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-blade-twig-phtml-und-gemischte-template-welten-in-phpstorm-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-blade-twig-phtml-and-mixed-template-worlds-in-phpstorm" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-configuring-code-inspections-wisely-instead-of-warning-noise</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-code-inspections-sinnvoll-konfigurieren-statt-warnungsrauschen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-configuring-code-inspections-wisely-instead-of-warning-noise" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-code-reviews-in-phpstorm-diffs-history-blame-todos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-code-reviews-in-phpstorm-vorbereiten-diffs-history-blame-todos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-code-reviews-in-phpstorm-diffs-history-blame-todos" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-composer-node-npm-yarn-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-composer-node-npm-und-yarn-in-phpstorm-sauber-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-composer-node-npm-yarn-integration" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-composer-scripts-and-custom-tools-as-toolbar-buttons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-composer-scripts-und-custom-tools-in-phpstorm-buttons-gieen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-composer-scripts-and-custom-tools-as-toolbar-buttons" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-database-tools-for-mysql-and-mariadb-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-database-tools-in-phpstorm-fur-mysql-und-mariadb-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-database-tools-for-mysql-and-mariadb-done-right" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-deployment-and-remote-hosts-in-phpstorm-when-useful-when-not</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-deployment-und-remote-hosts-in-phpstorm-wann-nutzlich-wann-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-deployment-and-remote-hosts-in-phpstorm-when-useful-when-not" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-dev-containers-and-docker-based-workspaces-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-dev-container-und-docker-basierte-workspaces-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-dev-containers-and-docker-based-workspaces-in-phpstorm" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-docker-interpreter-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-docker-interpreter-in-phpstorm-sauber-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-docker-interpreter-setup" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-docker-logs-processes-and-services-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-docker-logs-processes-und-services-direkt-aus-phpstorm-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-docker-logs-processes-and-services-in-phpstorm" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-editorconfig-code-style-team-consistency</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-editorconfig-code-style-und-teamkonsistenz-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-editorconfig-code-style-team-consistency" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-debugging-container-setups-xdebug-and-logs-combined</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-fehlersuche-in-container-setups-mit-phpstorm-xdebug-und-logs-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-debugging-container-setups-xdebug-and-logs-combined" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-file-watchers-without-side-effects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-file-watchers-richtig-einsetzen-statt-unnotige-nebenwirkungen-zu-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-file-watchers-without-side-effects" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-frontend-workflows-tailwind-alpine-vue-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-frontend-workflows-in-phpstorm-tailwind-alpine-vue-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-frontend-workflows-tailwind-alpine-vue-react" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-git-in-phpstorm-branches-rebase-stash-partial-commits-clean-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-git-in-phpstorm-branches-rebase-stash-partial-commits-sauber-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-git-in-phpstorm-branches-rebase-stash-partial-commits-clean-workflows" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-graphql-tooling-in-phpstorm-for-magento-and-general-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-graphql-tooling-in-phpstorm-fur-magento-und-allgemeine-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-graphql-tooling-in-phpstorm-for-magento-and-general-apis" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-keymaps-navigation-and-productivity-hacks-for-power-users</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-keymaps-navigation-und-productivity-hacks-fur-power-user" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-keymaps-navigation-and-productivity-hacks-for-power-users" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-live-templates-and-postfix-templates-for-php-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-live-templates-und-postfix-templates-fur-php-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-live-templates-and-postfix-templates-for-php-teams" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-log-files-tail-and-filter-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-log-dateien-tail-und-filter-in-phpstorm-produktiv-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-log-files-tail-and-filter-in-phpstorm" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-magento-dev-environment-docker-cli-logs-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-magento-dev-umgebung-in-phpstorm-docker-cli-logs-templates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-magento-dev-environment-docker-cli-logs-templates" />
<lastmod>2026-07-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-magento-graphql-and-rest-endpoints-with-the-built-in-http-client</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-magento-graphql-und-rest-endpoints-mit-dem-integrierten-http-client-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-magento-graphql-and-rest-endpoints-with-the-built-in-http-client" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-magento-specific-settings-generated-code-vendor-tests-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-magento-spezifische-einstellungen-generated-code-vendor-tests-templates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-magento-specific-settings-generated-code-vendor-tests-templates" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-resolve-merge-conflicts-in-phpstorm-efficiently</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-merge-konflikte-in-phpstorm-effizient-losen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-resolve-merge-conflicts-in-phpstorm-efficiently" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-navigation-large-projects-scopes-custom-searches-structural-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-navigation-in-groen-projekten-scopes-custom-searches-structural-search" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-navigation-large-projects-scopes-custom-searches-structural-search" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-editing-validating-openapi-files-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-openapi-dateien-in-phpstorm-bearbeiten-und-validieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-editing-validating-openapi-files-in-phpstorm" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-path-mappings-explained-not-trial-and-error</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-path-mappings-verstehen-statt-trial-and-error" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-path-mappings-explained-not-trial-and-error" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-fixing-performance-problems-index-plugins-heap-excludes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-performance-probleme-in-phpstorm-selbst-beheben-index-plugins-heap-excludes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-fixing-performance-problems-index-plugins-heap-excludes" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-making-phpstan-psalm-and-phpcs-work-directly-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstan-psalm-und-phpcs-in-phpstorm-direkt-nutzbar-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-making-phpstan-psalm-and-phpcs-work-directly-in-phpstorm" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-phpstorm-as-the-hub-for-docker-and-magento-projects-what-really-belongs-together</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-als-zentrale-fur-docker-und-magento-projekte-was-wirklich-zusammengehort" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-phpstorm-as-the-hub-for-docker-and-magento-projects-what-really-belongs-together" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-setup-for-magento-2-indexing-excludes-performance-autocomplete</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-fur-magento-2-einrichten-indexing-excludes-performance-autocomplete" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-setup-for-magento-2-indexing-excludes-performance-autocomplete" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-phpstorm-setup-for-php-projects-interpreter-indexing-memory-quality-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-fur-php-projekte-richtig-einrichten-interpreter-indexing-memory-quality-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-phpstorm-setup-for-php-projects-interpreter-indexing-memory-quality-tools" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-phpunit-in-docker-and-magento-projects-clean-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-mit-phpunit-in-docker-und-magento-projekten-sauber-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-phpunit-in-docker-and-magento-projects-clean-setup" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-phpstorm-settings-for-large-monorepos-and-enterprise-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-settings-fur-groe-monorepos-und-enterprise-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-phpstorm-settings-for-large-monorepos-and-enterprise-projects" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-ci-cd-how-local-and-pipeline-checks-fit-together</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-und-ci-cd-wie-lokale-checks-und-pipeline-checks-zusammenpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-ci-cd-how-local-and-pipeline-checks-fit-together" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-docker-compose-connecting-multiple-services-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-und-docker-compose-mehrere-services-richtig-anbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-docker-compose-connecting-multiple-services-correctly" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-phpunit-integration-tests-and-coverage-from-phpstorm-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpunit-integrationstests-und-coverage-aus-phpstorm-fur-magento-starten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-phpunit-integration-tests-and-coverage-from-phpstorm-for-magento" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-plugins-for-magento-and-hyva-which-help-and-which-slow-you-down</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-plugins-fur-magento-und-hyva-welche-wirklich-helfen-und-welche-nur-bremsen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-plugins-for-magento-and-hyva-which-help-and-which-slow-you-down" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-plugins-for-testing-docker-sql-graphql-and-openapi-choosing-wisely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-plugins-fur-testing-docker-sql-graphql-und-openapi-sinnvoll-auswahlen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-plugins-for-testing-docker-sql-graphql-and-openapi-choosing-wisely" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-productive-phpstorm-checklist-docker-magento-php-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-produktive-phpstorm-checkliste-fur-docker-magento-und-php-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-productive-phpstorm-checklist-docker-magento-php-projects" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-quality-gates-locally-in-phpstorm-phpstan-phpunit-phpcs-rector</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-quality-gates-lokal-in-phpstorm-bundeln-phpstan-phpunit-phpcs-rector" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-quality-gates-locally-in-phpstorm-phpstan-phpunit-phpcs-rector" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-refactorings-in-phpstorm-where-they-are-reliable-and-where-caution-is-needed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-refactorings-in-phpstorm-wo-sie-zuverlassig-sind-und-wo-vorsicht-notig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-refactorings-in-phpstorm-where-they-are-reliable-and-where-caution-is-needed" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-remote-development-and-ssh-workflows-in-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-remote-development-und-ssh-workflows-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-remote-development-and-ssh-workflows-in-phpstorm" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-remote-php-interpreter-vs-local-when-each-setup-is-better</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-remote-php-interpreter-vs-lokal-wann-welches-setup-besser-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-remote-php-interpreter-vs-local-when-each-setup-is-better" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-rest-and-graphql-testing-http-client-environments-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-rest-und-graphql-in-phpstorm-testen-http-client-environments-variables" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-rest-and-graphql-testing-http-client-environments-variables" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-run-configurations-for-phpunit-magento-cli-and-custom-commands</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-run-configurations-fur-phpunit-magento-cli-und-custom-commands" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-run-configurations-for-phpunit-magento-cli-and-custom-commands" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-sql-console-explain-plan-and-database-inspections</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-sql-konsole-explain-plan-und-datenbank-inspektionen-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-sql-console-explain-plan-and-database-inspections" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-structural-search-and-replace-for-clean-bulk-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-structural-search-and-replace-fur-saubere-massenanderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-structural-search-and-replace-for-clean-bulk-changes" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-terminal-in-phpstorm-when-its-enough-and-when-an-external-shell-is-better</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-terminal-in-phpstorm-wann-genug-und-wann-externe-shell-besser-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-terminal-in-phpstorm-when-its-enough-and-when-an-external-shell-is-better" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-xdebug-docker-stable-debugging-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-xdebug-in-phpstorm-mit-docker-stabil-zum-laufen-bringen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-xdebug-docker-stable-debugging-setup" />
<lastmod>2026-07-19T19:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-50-patterns-for-productive-php-and-magento-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-50-phpunit-patterns-fur-produktive-php-und-magento-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-50-patterns-for-productive-php-and-magento-projects" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-architecture-tests-dependencies-and-module-boundaries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-architekturtests-und-phpunit-abhangigkeiten-und-modulgrenzen-prufen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-architecture-tests-dependencies-and-module-boundaries" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-assertions-clarity-over-cleverness</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-bessere-assertions-schreiben-klarheit-vor-cleverness" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-assertions-clarity-over-cleverness" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-cli-commands-and-exit-codes-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-cli-commands-und-exit-codes-mit-phpunit-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-cli-commands-and-exit-codes-testing" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-coverage-signal-not-vanity-metric</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-coverage-richtig-lesen-signal-statt-vanity-metrik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-coverage-signal-not-vanity-metric" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-coverage-and-xdebug-for-large-magento-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-coverage-und-xdebug-fur-groe-magento-projekte-nutzbar-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-coverage-and-xdebug-for-large-magento-projects" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-filesystem-io-testing-without-fragile-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-dateisystem-und-io-code-testen-ohne-fragile-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-filesystem-io-testing-without-fragile-tests" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-database-tests-when-real-db-access-makes-sense</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-datenbanktests-wann-echter-db-zugriff-sinnvoll-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-database-tests-when-real-db-access-makes-sense" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-dataprovider-vs-duplicate-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-datenprovider-sinnvoll-nutzen-statt-duplizierter-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-dataprovider-vs-duplicate-tests" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-deprecations-and-phpunit-upgrades-in-legacy-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-deprecations-und-phpunit-upgrades-in-altprojekten-sauber-fahren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-deprecations-and-phpunit-upgrades-in-legacy-projects" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-testing-exceptions-in-phpunit-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-exceptions-in-phpunit-korrekt-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-testing-exceptions-in-phpunit-correctly" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-debugging-broken-test-suites-systematic-approach</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-fehlersuche-in-kaputten-test-suites-systematisch-angehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-debugging-broken-test-suites-systematic-approach" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-fixtures-builders-and-test-data-organization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-fixtures-builders-und-testdaten-sauber-organisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-fixtures-builders-and-test-data-organization" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-flaky-tests-detecting-and-eliminating-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-flaky-tests-erkennen-und-systematisch-beseitigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-flaky-tests-detecting-and-eliminating-systematically" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-golden-master-tests-for-refactorings</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-golden-master-tests-fur-refactorings" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-golden-master-tests-for-refactorings" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-graphql-and-rest-endpoints-in-magento-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-graphql-und-rest-endpoints-in-magento-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-graphql-and-rest-endpoints-in-magento-testing" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-http-clients-fake-responses-retries-error-paths</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-http-clients-testen-fake-responses-retries-fehlerpfade" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-http-clients-fake-responses-retries-error-paths" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-legacy-code-testable-characterization-tests-and-safe-refactoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-legacy-code-testbar-machen-characterization-tests-und-sichere-refactorings" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-legacy-code-testable-characterization-tests-and-safe-refactoring" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-magento-fixtures-in-integration-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-magento-fixtures-in-integrationstests-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-magento-fixtures-in-integration-tests" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-magento-integration-tests-setup-and-execution</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-magento-integration-tests-einrichten-und-ausfuhren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-magento-integration-tests-setup-and-execution" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-magento-repositories-services-and-viewmodels-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-magento-repositories-services-und-viewmodels-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-magento-repositories-services-and-viewmodels-testing" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-magento-test-pyramide-unit-integration-and-mftf-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-magento-test-pyramide-was-unit-integration-und-mftf-jeweils-leisten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-magento-test-pyramide-unit-integration-and-mftf-explained" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-magento-unit-tests-what-actually-works-without-bootstrap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-magento-unit-tests-was-ohne-bootstrap-wirklich-sinnvoll-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-magento-unit-tests-what-actually-works-without-bootstrap" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-mftf-vs-phpunit-vs-api-tests-what-fits-when</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-mftf-vs-phpunit-vs-api-tests-was-wann-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-mftf-vs-phpunit-vs-api-tests-what-fits-when" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-mocking-anti-patterns-implementation-details-vs-behavior</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-mocking-anti-patterns-wenn-tests-nur-implementierungsdetails-abbilden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-mocking-anti-patterns-implementation-details-vs-behavior" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-mocks-stubs-spies-and-test-doubles-clean-conceptual-split</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-mocks-stubs-spies-und-test-doubles-fachlich-sauber-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-mocks-stubs-spies-and-test-doubles-clean-conceptual-split" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-mutation-testing-with-infection-as-a-quality-lever</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-mutation-testing-mit-infection-als-qualitatshebel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-mutation-testing-with-infection-as-a-quality-lever" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-parallel-test-execution-and-its-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-parallel-testausfuhrung-und-ihre-tucken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-parallel-test-execution-and-its-pitfalls" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-improving-phpunit-suite-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-performance-von-phpunit-suites-verbessern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-improving-phpunit-suite-performance" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-phpstan-psalm-and-phpunit-together-as-a-quality-chain</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-phpstan-psalm-und-phpunit-zusammen-als-qualitatskette-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-phpstan-psalm-and-phpunit-together-as-a-quality-chain" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-phpstorm-and-docker-running-tests-cleanly-in-the-container</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-phpstorm-und-docker-phpunit-im-container-sauber-ausfuhren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-phpstorm-and-docker-running-tests-cleanly-in-the-container" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-11-what-changed-and-what-teams-need-to-adjust</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-phpunit-11-was-sich-geandert-hat-und-was-teams-anpassen-mussen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-11-what-changed-and-what-teams-need-to-adjust" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-phpstorm-remote-interpreter-and-run-configurations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-phpunit-fur-magento-in-phpstorm-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-phpstorm-remote-interpreter-and-run-configurations" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-gitlab-ci-and-github-actions-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-phpunit-in-gitlab-ci-und-github-actions-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-gitlab-ci-and-github-actions-integration" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-phpstorm-run-configurations-coverage-and-test-filters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-in-phpstorm-run-configurations-coverage-test-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-phpstorm-run-configurations-coverage-and-test-filters" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-clean-setup-composer-bootstrap-phpunit-xml-test-suites</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-phpunit-sauber-einrichten-composer-bootstrap-phpunit-xml-suites" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-clean-setup-composer-bootstrap-phpunit-xml-test-suites" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-magento-plugins-and-observer-testable-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-plugins-und-observer-in-magento-testbar-halten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-magento-plugins-and-observer-testable-design" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-production-ready-checklist-structure-speed-docker-phpstorm-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-produktive-phpunit-checkliste-struktur-geschwindigkeit-docker-phpstorm-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-production-ready-checklist-structure-speed-docker-phpstorm-magento" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-property-based-testing-for-php-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-property-based-testing-fur-php-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-property-based-testing-for-php-projects" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-searchcriteria-collections-and-eav-access-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-searchcriteria-collections-und-eav-zugriffe-in-tests-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-searchcriteria-collections-and-eav-access-in-tests" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-snapshots-in-php-tests-when-useful-when-dangerous</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-snapshots-in-php-tests-wann-nutzlich-wann-gefahrlich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-snapshots-in-php-tests-when-useful-when-dangerous" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-tdd-in-php-realistically-applied</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-tdd-in-php-realistisch-anwenden-statt-nur-daruber-reden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-tdd-in-php-realistically-applied" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-test-reviews-in-teams-what-tests-should-actually-check</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-test-reviews-in-teams-was-an-tests-wirklich-gepruft-werden-sollte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-test-reviews-in-teams-what-tests-should-actually-check" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-testable-services-design-decisions-that-ease-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-testbare-services-bauen-wo-produktionscode-tests-erleichtert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-testable-services-design-decisions-that-ease-testing" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-test-reports-and-junit-xml-in-ci-clean-output</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-testberichte-und-junit-xml-in-ci-sauber-ausgeben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-test-reports-and-junit-xml-in-ci-clean-output" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-test-data-magento-databuilder-not-fixture-hell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-testdaten-in-magento-sauber-aufbauen-statt-fixture-holle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-test-data-magento-databuilder-not-fixture-hell" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-api-testing-and-dto-mapping-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-teststrategien-fur-apis-und-dto-mapping" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-api-testing-and-dto-mapping-strategies" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-unit-test-vs-integration-test-vs-functional-test-in-php-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-unit-test-vs-integration-test-vs-functional-test-in-php-projekten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-unit-test-vs-integration-test-vs-functional-test-in-php-projects" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-xdebug-remote-debugging-in-docker-with-phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-xdebug-und-phpunit-in-docker-mit-phpstorm-richtig-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-xdebug-remote-debugging-in-docker-with-phpstorm" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit-controlling-time-uuids-and-randomness-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit-zeit-uuids-und-zufall-in-tests-kontrollieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit-controlling-time-uuids-and-randomness-in-tests" />
<lastmod>2026-07-19T19:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-app-router-migration-from-pages-router</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-app-router-migration-vom-pages-router" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-app-router-migration-from-pages-router" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-caching-4-cache-layers-explained-demystified</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-caching-die-4-cache-layer-erklart-und-entmystifiziert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-caching-4-cache-layers-explained-demystified" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-vs-remix-vs-astro-2026-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-vs-remix-vs-astro-2026-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-vs-remix-vs-astro-2026-when-to-use-which" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-playwright-component-testing-e2e-for-individual-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-playwright-component-testing-e2e-fur-einzelne-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-playwright-component-testing-e2e-for-individual-components" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-radix-ui-headless-components-with-full-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-radix-ui-headless-komponenten-mit-voller-accessibility" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-radix-ui-headless-components-with-full-accessibility" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-19-hooks-cheat-sheet-all-hooks-and-when-to-use-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-19-hooks-cheatsheet-alle-hooks-und-wann-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-19-hooks-cheat-sheet-all-hooks-and-when-to-use-them" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-19-new-features-what-really-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-19-was-ist-neu-und-was-andert-sich-wirklich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-19-new-features-what-really-changes" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-actions-forms-without-usestate-and-handlers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-actions-formulare-ohne-usestate-und-handler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-actions-forms-without-usestate-and-handlers" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-animations-framer-motion-vs-css-transitions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-animations-framer-motion-vs-css-transitions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-animations-framer-motion-vs-css-transitions" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-react-compiler-automatic-memoization-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-compiler-automatisches-memoizing-erklart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-react-compiler-automatic-memoization-explained" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-context-vs-zustand-vs-jotai-when-to-use-what</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-context-vs-zustand-vs-jotai-was-wann-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-context-vs-zustand-vs-jotai-when-to-use-what" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-compound-components-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-design-pattern-compound-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-compound-components-pattern" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-custom-hook-extraction-design-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-design-pattern-custom-hook-extraction" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-custom-hook-extraction-design-pattern" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-drag-and-drop-native-html5-api-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-drag-and-drop-ohne-dnd-kit-und-ohne-at-dnd-kit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-drag-and-drop-native-html5-api-guide" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-error-boundaries-graceful-error-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-error-boundaries-fehler-graceful-abfangen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-error-boundaries-graceful-error-handling" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-react-fiber-concurrent-mode-and-priorities-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-fiber-concurrent-mode-und-prioritaten-erklart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-react-fiber-concurrent-mode-and-priorities-explained" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-react-hook-form-and-zod-performance-first-forms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-hook-form-plus-zod-performance-first-forms" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-react-hook-form-and-zod-performance-first-forms" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-internationalization-next-intl-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-internationalisierung-next-intl-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-internationalization-next-intl-in-practice" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-lazy-loading-code-splitting-in-the-right-places</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-lazy-loading-code-splitting-an-der-richtigen-stelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-lazy-loading-code-splitting-in-the-right-places" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-react-memo-when-its-really-necessary-and-when-it-hurts-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-memo-wann-wirklich-notig-und-wann-schadet-es" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-react-memo-when-its-really-necessary-and-when-it-hurts-performance" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-micro-frontends-module-federation-2-0</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-micro-frontends-module-federation-2-0" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-micro-frontends-module-federation-2-0" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-measure-performance-before-optimizing-profiler</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-performance-messen-bevor-optimieren-profiler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-measure-performance-before-optimizing-profiler" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-fullstack-app-with-symfony-api-platform</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-plus-symfony-fullstack-app-mit-api-platform" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-fullstack-app-with-symfony-api-platform" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-tailwind-cn-utility-clsx-and-class-variance-authority</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-plus-tailwind-cn-utility-clsx-und-class-variance-authority" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-tailwind-cn-utility-clsx-and-class-variance-authority" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-typescript-satisfies-template-literals-generics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-plus-typescript-satisfies-template-literals-generics" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-typescript-satisfies-template-literals-generics" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-pwa-offline-first-workbox-next-pwa</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-pwa-offline-first-mit-workbox-und-next-pwa" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-pwa-offline-first-workbox-next-pwa" />
<lastmod>2026-07-19T19:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-realtime-websocket-and-mercure-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-realtime-websocket-und-mercure-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-realtime-websocket-and-mercure-integration" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-reconciliation-virtual-dom-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-reconciliation-wie-der-virtual-dom-wirklich-arbeitet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-reconciliation-virtual-dom-explained" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-server-components-complete-conceptual-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-server-components-der-komplette-konzeptuelle-guide" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-server-components-complete-conceptual-guide" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-strict-mode-double-invocation-why-bugs-become-visible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-strict-mode-und-double-invocation-warum-bugs-dadurch-sichtbar-werden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-strict-mode-double-invocation-why-bugs-become-visible" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-strict-mode-what-it-really-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-strict-mode-was-es-wirklich-pruft-und-nervt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-strict-mode-what-it-really-checks" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-suspense-loading-states-elegantly-managed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-suspense-lade-zustande-elegant-managen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-suspense-loading-states-elegantly-managed" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-testing-library-best-practices-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-testing-library-best-practices-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-testing-library-best-practices-2026" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-virtual-list-100000-rows-without-lag</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-virtual-list-100-000-zeilen-ohne-lagmax" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-virtual-list-100000-rows-without-lag" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-shadcn-ui-custom-component-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-shadcn-ui-eigene-komponenten-bibliothek-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-shadcn-ui-custom-component-library" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-storybook-8-design-system-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-storybook-8-design-system-systematisch-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-storybook-8-design-system-systematically" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-tanstack-query-v5-mastering-server-state</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-tanstack-query-v5-server-state-meistern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-tanstack-query-v5-mastering-server-state" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-tanstack-router-type-safe-routing-in-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-tanstack-router-typsicheres-routing-in-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-tanstack-router-type-safe-routing-in-react" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-tanstack-table-complex-tables-without-pain</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-tanstack-table-komplexe-tabellen-ohne-pain" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-tanstack-table-complex-tables-without-pain" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-use-hook-resolving-promises-in-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-use-hook-promises-direkt-in-komponenten-auflosen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-use-hook-resolving-promises-in-components" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-usecallback-usememo-common-misconceptions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usecallback-und-usememo-die-haufigsten-missverstandnisse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-usecallback-usememo-common-misconceptions" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-usedeferredvalue-lazy-search-without-debounce</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usedeferredvalue-lazy-search-ohne-debounce" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-usedeferredvalue-lazy-search-without-debounce" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-useformstatus-loading-feedback-for-nested-forms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-useformstatus-lade-feedback-fur-verschachtelte-formulare" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-useformstatus-loading-feedback-for-nested-forms" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-useid-stable-ids-for-accessibility-attributes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-useid-stabile-ids-fur-accessibility-attribute" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-useid-stable-ids-for-accessibility-attributes" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-useimperativehandle-exposing-refs-correctly-to-the-outside</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-useimperativehandle-refs-richtig-nach-auen-exponieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-useimperativehandle-exposing-refs-correctly-to-the-outside" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-useoptimistic-instant-ui-updates-then-confirm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-useoptimistic-ui-sofort-aktualisieren-dann-bestatigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-useoptimistic-instant-ui-updates-then-confirm" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-usesyncexternalstore-subscribing-to-external-stores-cleanly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usesyncexternalstore-external-store-sauber-subscriben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-usesyncexternalstore-subscribing-to-external-stores-cleanly" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-usetransition-non-blocking-ui-updates-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usetransition-non-blocking-ui-updates-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-usetransition-non-blocking-ui-updates-explained" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-vite-why-create-react-app-is-dead</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-vite-fur-react-warum-create-react-app-tot-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-vite-why-create-react-app-is-dead" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-vitest-faster-tests-than-jest-for-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-vitest-schnellere-tests-als-jest-fur-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-vitest-faster-tests-than-jest-for-react" />
<lastmod>2026-07-19T19:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-50-rest-and-openapi-patterns-for-production-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-50-rest-und-openapi-patterns-fur-produktive-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-50-rest-and-openapi-patterns-for-production-apis" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-authentication-bearer-oauth2-signed-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-authentifizierung-bearer-oauth2-signed-requests-und-wann-was-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-authentication-bearer-oauth2-signed-requests" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-first-workflow-backend-frontend-qa</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-first-teams-workflow-zwischen-backend-frontend-und-qa" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-first-workflow-backend-frontend-qa" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-mocking-from-openapi-specifications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-mocking-aus-openapi-spezifikationen-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-mocking-from-openapi-specifications" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-platform-openapi-automated-vs-manual-overrides</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-platform-und-openapi-was-automatisch-gut-ist-und-was-man-uberschreiben-muss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-platform-openapi-automated-vs-manual-overrides" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-symfony-api-testing-httpclient-panther-phpunit-contract-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-tests-in-symfony-httpclient-panther-phpunit-und-contract-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-symfony-api-testing-httpclient-panther-phpunit-contract-tests" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-backward-compatibility-in-api-schemas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-backward-compatibility-in-api-schemas-technisch-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-backward-compatibility-in-api-schemas" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-caching-etag-last-modified-cache-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-caching-in-rest-apis-etag-last-modified-cache-control-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-caching-etag-last-modified-cache-control" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-contract-testing-for-rest-apis-with-openapi</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-contract-testing-fur-rest-apis-mit-openapi" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-contract-testing-for-rest-apis-with-openapi" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-csv-xml-bulk-endpoints-clean-api-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-csv-xml-und-bulk-endpoints-in-rest-apis-sauber-designen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-csv-xml-bulk-endpoints-clean-api-design" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-symfony-file-upload-endpoints-document-and-test</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-datei-upload-endpoints-in-symfony-dokumentieren-und-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-symfony-file-upload-endpoints-document-and-test" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-file-uploads-and-downloads-in-openapi</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-datei-uploads-und-downloads-sauber-in-openapi-beschreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-file-uploads-and-downloads-in-openapi" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-deprecations-breaking-changes-and-api-evolution-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-deprecations-breaking-changes-und-api-evolution-praktisch-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-deprecations-breaking-changes-and-api-evolution-in-practice" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-documentation-for-external-integrators-that-really-helps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-dokumentation-fur-externe-integratoren-schreiben-die-wirklich-hilft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-documentation-for-external-integrators-that-really-helps" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-error-payloads-and-business-errors-in-openapi</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-error-payloads-und-business-errors-in-openapi-richtig-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-error-payloads-and-business-errors-in-openapi" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-hateoas-pragmatic-rest-and-when-hypermedia-really-makes-sense</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-hateoas-pragmatische-rest-und-wann-hypermedia-wirklich-sinn-ergibt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-hateoas-pragmatic-rest-and-when-hypermedia-really-makes-sense" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-idempotency-and-retry-post-put-patch-delete</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-idempotenz-und-retry-bei-post-put-patch-und-delete" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-idempotency-and-retry-post-put-patch-delete" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-jwt-vs-session-authentication-in-symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-jwt-und-session-basierte-rest-apis-in-symfony-vergleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-jwt-vs-session-authentication-in-symfony" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-observability-for-rest-apis-logging-tracing-metrics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-observability-fur-rest-apis-logging-tracing-metriken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-observability-for-rest-apis-logging-tracing-metrics" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-3-1-building-blocks-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-3-1-von-grund-auf-die-wichtigsten-bausteine-praktisch-erklart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-3-1-building-blocks-explained" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-examples-schemas-symfony-consistent</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-beispiele-und-schemas-in-symfony-konsistent-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-examples-schemas-symfony-consistent" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-codegen-generating-clean-clients-and-server-stubs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-codegen-clients-und-server-stubs-ohne-mull-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-codegen-generating-clean-clients-and-server-stubs" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-documentation-tags-examples-schemas-responses</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-dokumentieren-tags-examples-schemas-und-responses-sinnvoll-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-documentation-tags-examples-schemas-responses" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-first-vs-code-first-which-workflow-for-which-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-first-vs-code-first-welcher-workflow-fur-welches-team" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-first-vs-code-first-which-workflow-for-which-team" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-generator-in-ci-cd-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-generator-in-ci-einbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-generator-in-ci-cd-pipelines" />
<lastmod>2026-07-19T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-in-symfony-with-nelmioapidocbundle-clean-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-in-symfony-mit-nelmioapidocbundle-sauber-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-in-symfony-with-nelmioapidocbundle-clean-setup" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-mock-server-for-frontend-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-mock-server-fur-frontend-entwicklung-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-mock-server-for-frontend-development" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-security-schemes-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-security-schemes-praktisch-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-security-schemes-explained" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-and-postman-together-without-duplicate-maintenance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-und-postman-zusammen-nutzen-ohne-doppelpflege" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-and-postman-together-without-duplicate-maintenance" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-and-security-audits-what-auditors-really-want-to-see</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-und-security-audits-was-prufer-wirklich-sehen-wollen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-and-security-audits-what-auditors-really-want-to-see" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-yaml-structuring-components-reuse-naming-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-yaml-strukturieren-components-reuse-naming-versionierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-yaml-structuring-components-reuse-naming-versioning" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-pagination-filtering-and-sorting-clean-rest-api-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-pagination-filter-und-sortierung-in-rest-apis-sauber-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-pagination-filtering-and-sorting-clean-rest-api-design" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-patch-merge-patch-vs-json-patch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-patch-richtig-modellieren-merge-patch-vs-json-patch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-patch-merge-patch-vs-json-patch" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-openapi-production-checklist-contracts-tests-errors-security-tooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-produktive-openapi-symfony-checkliste-contracts-tests-errors-security-tooling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-openapi-production-checklist-contracts-tests-errors-security-tooling" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-rate-limiting-abuse-prevention-and-api-keys-in-symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-rate-limiting-abuse-prevention-und-api-keys-in-symfony" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-rate-limiting-abuse-prevention-and-api-keys-in-symfony" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-response-examples-frontend-teams-can-use-directly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-response-beispiele-so-schreiben-dass-frontend-teams-sie-direkt-nutzen-konnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-response-examples-frontend-teams-can-use-directly" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-rest-api-design-resources-verbs-idempotency-status-codes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-rest-api-design-ressourcen-verben-idempotenz-und-statuscodes-sauber-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-rest-api-design-resources-verbs-idempotency-status-codes" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-rest-api-performance-projection-streaming-compression-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-rest-api-performance-datenmenge-projection-streaming-compression" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-rest-api-performance-projection-streaming-compression-caching" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-rest-api-review-checklist-for-symfony-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-rest-api-review-checkliste-fur-symfony-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-rest-api-review-checklist-for-symfony-teams" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-security-review-auth-rate-limiting-input-validation-ssrf-mass-assignment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rest-api-security-review-auth-rate-limit-input-validation-ssrf-mass-assignment" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-security-review-auth-rate-limiting-input-validation-ssrf-mass-assignment" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-backoffice-apis-vs-public-apis-different-design-principles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-rest-apis-fur-backoffice-systeme-vs-public-apis-unterschiedlich-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-backoffice-apis-vs-public-apis-different-design-principles" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-modeling-errors-problem-details-codes-field-errors-correlation-ids</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rest-fehler-modellieren-problem-details-codes-feldfehler-correlation-ids" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-modeling-errors-problem-details-codes-field-errors-correlation-ids" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-swagger-ui-redoc-scalar-stoplight-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/swagger-ui-redoc-scalar-und-stoplight-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-swagger-ui-redoc-scalar-stoplight-comparison" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-symfony-request-response-dtos-instead-of-arrays</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-request-dtos-und-response-dtos-statt-arrays-uberall" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-symfony-request-response-dtos-instead-of-arrays" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-symfony-rest-api-from-scratch-controllers-dtos-serializer-validator-error-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-rest-api-von-grund-auf-controller-dtos-serializer-validator-error-handling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-symfony-rest-api-from-scratch-controllers-dtos-serializer-validator-error-handling" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-symfony-serializer-groups-useful-or-maintenance-hell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-symfony-serializer-gruppen-sinnvoll-oder-einstieg-in-wartungsholle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-symfony-serializer-groups-useful-or-maintenance-hell" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-symfony-validation-errors-as-problem-details</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-validation-errors-in-symfony-apis-als-problem-details-ausgeben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-symfony-validation-errors-as-problem-details" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-versioning-in-rest-apis-without-chaos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-versionierung-in-rest-apis-ohne-chaos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-versioning-in-rest-apis-without-chaos" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-webhooks-in-openapi-3-1-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-webhooks-in-openapi-3-1-dokumentieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-webhooks-in-openapi-3-1-documentation" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-webhooks-vs-polling-vs-rest-callbacks-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-webhooks-vs-polling-vs-rest-callbacks-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-webhooks-vs-polling-vs-rest-callbacks-comparison" />
<lastmod>2026-07-19T19:57:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-4-rest-and-graphql-without-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-platform-4-rest-und-graphql-ohne-boilerplate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-4-rest-and-graphql-without-boilerplate" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-aseventlistener-event-listener-without-yaml-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-aseventlistener-event-listener-ohne-yaml-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-aseventlistener-event-listener-without-yaml-configuration" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-autoconfigure-di-tags-without-manual-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-autoconfigure-di-tags-ohne-manuelle-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-autoconfigure-di-tags-without-manual-configuration" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-lifecycle-callbacks-vs-event-listeners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-events-lifecycle-callbacks-vs-event-listeners" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-lifecycle-callbacks-vs-event-listeners" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-n-plus-1-dql-querybuilder-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-performance-n-plus-1-problem-dql-querybuilder" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-n-plus-1-dql-querybuilder-performance" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-hexagonal-architecture-ports-and-adapters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-hexagonale-architektur-in-symfony-ports-und-adapters" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-hexagonal-architecture-ports-and-adapters" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-mapquerystring-maprequestpayload-typed-dtos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-mapquerystring-und-maprequestpayload-request-mapping" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-mapquerystring-maprequestpayload-typed-dtos" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-php-attributes-cheatsheet-complete-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-7-attribute-cheatsheet-alle-neuen-php-attribute" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-php-attributes-cheatsheet-complete-guide" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-7-whats-new-and-whats-removed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-7-was-ist-neu-und-was-fallt-weg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-7-whats-new-and-whats-removed" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-admin-easyadmin-4-vs-sonata-admin-when-what</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-admin-easyadmin-4-vs-sonata-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-admin-easyadmin-4-vs-sonata-admin-when-what" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-versioning-strategies-without-breaking-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-versionierung-strategien-ohne-breaking-changes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-versioning-strategies-without-breaking-changes" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-assetmapper-bundler-is-history</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-assetmapper-bundler-war-gestern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-assetmapper-bundler-is-history" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-async-events-messenger-event-bus-combined</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-async-events-messenger-plus-event-bus-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-async-events-messenger-event-bus-combined" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-cache-multi-layer-caching-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-cache-komplexe-multi-layer-caching-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-cache-multi-layer-caching-strategies" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-console-typesafe-commands-with-attributes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-console-typsichere-commands-mit-attributen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-console-typesafe-commands-with-attributes" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-cqrs-pattern-commands-and-queries-cleanly-separated</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-cqrs-pattern-commands-und-queries-sauber-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-cqrs-pattern-commands-and-queries-cleanly-separated" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-deployment-zero-downtime-deployer-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-deployment-zero-downtime-mit-deployer-php" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-deployment-zero-downtime-deployer-php" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-di-decorators-and-compiler-passes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-di-dekoratoren-und-compiler-passes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-di-decorators-and-compiler-passes" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-event-sourcing-reconstructing-state-from-events</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-event-sourcing-den-zustand-aus-events-rekonstruieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-event-sourcing-reconstructing-state-from-events" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-feature-flags-without-third-party</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-feature-flags-ohne-third-party-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-feature-flags-without-third-party" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-form-custom-form-types-and-data-transformers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-form-custom-form-types-und-daten-transformatoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-form-custom-form-types-and-data-transformers" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-httpclient-type-safe-resilient-api-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-httpclient-api-anfragen-typsicher-und-resilient" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-httpclient-type-safe-resilient-api-requests" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-kernel-custom-bundles-in-2026-still-worth-it</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-kernel-custom-bundles-in-2026-noch-sinnvoll" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-kernel-custom-bundles-in-2026-still-worth-it" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-lock-distributed-locks-with-redis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-lock-distributed-locks-mit-redis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-lock-distributed-locks-with-redis" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-mailer-modern-type-safe-testable-emails</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-mailer-e-mails-modern-typsicher-und-testbar" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-mailer-modern-type-safe-testable-emails" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-mercure-real-time-updates-without-polling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-mercure-echtzeit-updates-im-browser-ohne-polling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-mercure-real-time-updates-without-polling" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-messenger-event-driven-architecture-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-messenger-event-driven-architecture-von-grund-auf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-messenger-event-driven-architecture-from-scratch" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-multi-tenancy-one-codebase-many-tenants</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-multi-tenancy-ein-code-viele-mandanten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-multi-tenancy-one-codebase-many-tenants" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-notifier-slack-teams-sms-unified-interface</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-notifier-slack-teams-sms-mit-einem-interface" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-notifier-slack-teams-sms-unified-interface" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-phpstan-magic-methods-and-doctrine-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-phpstan-magische-methoden-und-doctrine-typen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-phpstan-magic-methods-and-doctrine-types" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-elasticsearch-full-text-search-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-plus-elasticsearch-full-text-search-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-elasticsearch-full-text-search-integration" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-react-fullstack-app-with-api-platform</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-plus-react-fullstack-app-mit-api-platform" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-react-fullstack-app-with-api-platform" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-stripe-payments-clean-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-plus-stripe-zahlungen-sauber-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-stripe-payments-clean-integration" />
<lastmod>2026-07-19T20:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-tailwind-css-v4-optimal-setup-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-plus-tailwind-css-v4-optimales-setup-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-tailwind-css-v4-optimal-setup-2026" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-process-component-shell-processes-control-and-monitor</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-process-shell-prozesse-steuern-und-uberwachen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-process-component-shell-processes-control-and-monitor" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-profiler-find-performance-bottlenecks-in-seconds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-profiler-performance-engpasse-in-sekunden-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-profiler-find-performance-bottlenecks-in-seconds" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-rate-limiter-protecting-apis-from-abuse</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-rate-limiter-apis-vor-missbrauch-schutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-rate-limiter-protecting-apis-from-abuse" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-scheduler-cron-jobs-with-messenger</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-scheduler-cron-jobs-mit-dem-messenger" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-scheduler-cron-jobs-with-messenger" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-security-voters-instead-of-roles-for-granular-permissions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-security-voters-statt-roles-fur-granulare-rechte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-security-voters-instead-of-roles-for-granular-permissions" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-serializer-dto-mapping-and-normalization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-serializer-dto-mapping-und-normalisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-serializer-dto-mapping-and-normalization" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-functional-tests-writing-efficiently</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-tests-functional-tests-effizient-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-functional-tests-writing-efficiently" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-translation-icu-message-format</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-translation-i18n-mit-icu-message-format" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-translation-icu-message-format" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-turbo-spa-feel-without-javascript-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-turbo-spa-feeling-ohne-javascript-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-turbo-spa-feel-without-javascript-framework" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-ux-chartjs-data-visualization-without-custom-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-ux-chart-js-daten-ohne-custom-js-visualisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-ux-chartjs-data-visualization-without-custom-js" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-ux-live-component-reactive-php-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-ux-live-component-reactive-php-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-ux-live-component-reactive-php-components" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-ux-twigcomponent-reusable-blocks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-ux-twigcomponent-wiederverwendbare-blocke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-ux-twigcomponent-reusable-blocks" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-validator-custom-constraint-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-validator-eigene-constraint-klassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-validator-custom-constraint-classes" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-vs-laravel-2026-honest-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-vs-laravel-2026-sachlicher-fairer-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-vs-laravel-2026-honest-comparison" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-webhooks-external-events-type-safe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-webhooks-externe-ereignisse-typsicher-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-webhooks-external-events-type-safe" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-workflow-component-state-machine-for-processes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-symfony-workflow-component-state-machine-fur-prozesse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-workflow-component-state-machine-for-processes" />
<lastmod>2026-07-19T20:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-css-animations-keyframes-transitions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-animationen-keyframes-transitions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-css-animations-keyframes-transitions" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-apply-good-practice-or-antipattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-apply-sinnvoll-oder-antipattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-apply-good-practice-or-antipattern" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-aria-modifiers-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-aria-utilities-accessibility" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-aria-modifiers-accessibility" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-aspect-ratio-responsive-media-embeds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-aspect-ratio-responsive-media" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-aspect-ratio-responsive-media-embeds" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-breakpoint-debugging-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-breakpoint-debugging" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-breakpoint-debugging-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-button-system-variant-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-button-system-variantenbibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-button-system-variant-library" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-card-variants</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-card-varianten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-card-variants" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-clip-path-creative-shapes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-clip-path-kreative-formen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-clip-path-creative-shapes" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-container-queries-responsive-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-container-queries" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-container-queries-responsive-components" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-css4-theme-layer-utility-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-css-4-theme-layer-utility-hyva-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-css4-theme-layer-utility-hyva" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-v4-css-first-theme-config</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-css-first-config-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-v4-css-first-theme-config" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-css-v4-new-features-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-css-v4-neu" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-css-v4-new-features-explained" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-custom-utilities-utility-v4-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-custom-utilities-utility-v4" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-custom-utilities-utility-v4-en" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-dark-mode-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-dark-mode-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-dark-mode-strategy" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-design-tokens-theme-system-v4</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-design-token-system-v4" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-design-tokens-theme-system-v4" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-figma-design-token-workflow-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-figma-design-token-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-figma-design-token-workflow-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-focus-visible-accessible-focus-styles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-focus-visible" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-focus-visible-accessible-focus-styles" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-forms-plugin-accessible-styling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-forms-plugin" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-forms-plugin-accessible-styling" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-glassmorphism-frosted-glass-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-glassmorphism-frosted-glass" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-glassmorphism-frosted-glass-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-gradients-and-mesh-gradients</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-gradient-mesh-gradients" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-gradients-and-mesh-gradients" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-grid-mastery-complex-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-grid-mastery-komplexe-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-grid-mastery-complex-layouts" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-group-peer-selectors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-group-peer-selektoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-group-peer-selectors" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-has-variant-css-has-selector</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-has-css-has-variante" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-has-variant-css-has-selector" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-hero-sections-variants</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-hero-sections-varianten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-hero-sections-variants" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-icons-heroicons-phosphor-svg-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-icons-heroicons-phosphor-svg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-icons-heroicons-phosphor-svg-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-jit-compiler-on-demand-css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-jit-mode-compiler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-jit-compiler-on-demand-css" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-component-library-cva-storybook</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-komponenten-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-component-library-cva-storybook" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-layer-base-components-utilities-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-layer-base-components-utilities" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-layer-base-components-utilities-explained" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-logical-properties-rtl-support</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-logical-properties-rtl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-logical-properties-rtl-support" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-masonry-layout-pinterest-grid</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-masonry-layout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-masonry-layout-pinterest-grid" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-migration-v3-to-v4-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-migration-v3-zu-v4" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-migration-v3-to-v4-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-motion-reduce-accessible-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-motion-reduce" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-motion-reduce-accessible-animations" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-multi-brand-theming-design-tokens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-multi-brand-theming" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-multi-brand-theming-design-tokens" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-navigation-patterns-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-navigation-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-navigation-patterns-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-oklch-color-space-v4</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-oklch-farbraum-v4" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-oklch-color-space-v4" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-performance-smaller-css-bundle</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-performance-kleineres-css-bundle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-performance-smaller-css-bundle" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-prefix-third-party-css-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-prefix-drittanbieter-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-prefix-third-party-css-integration" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-print-styles-css-page-rules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-print-styles" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-print-styles-css-page-rules" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-clsx-cn-cva-react-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-react-best-practices-clsx-cn" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-clsx-cn-cva-react-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-responsive-tables-mobile-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-responsive-tabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-responsive-tables-mobile-layouts" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-safelist-dynamic-classes-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-safelist-dynamische-klassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-safelist-dynamic-classes-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-scroll-snap-slider-carousel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-scroll-snap-slider" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-scroll-snap-slider-carousel" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-sticky-layouts-header-sidebar-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-sticky-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-sticky-layouts-header-sidebar-tables" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-storybook-component-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-storybook-komponenten-dokumentieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-storybook-component-documentation" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-symfony-assetmapper-setup-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-symfony-setup-assetmapper" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-symfony-assetmapper-setup-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-typography-plugin-prose-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-typography-plugin-prose" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-typography-plugin-prose-classes" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-v4-cheatsheet-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-v4-cheatsheet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-v4-cheatsheet-en" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-v4-oxide-compiler-rust-build-engine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-v4-oxide-compiler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-v4-oxide-compiler-rust-build-engine" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-v4-variants-selectors-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-v4-varianten-selektoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-v4-variants-selectors-guide" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-vs-bootstrap-5-framework-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-vs-bootstrap-5" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-vs-bootstrap-5-framework-comparison" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-css-vs-css-modules-react-nextjs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-vs-css-modules" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-css-vs-css-modules-react-nextjs" />
<lastmod>2026-07-19T20:47:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-50-vue-3-patterns-for-productive-frontends</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-50-vue-3-patterns-fur-produktive-frontends" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-50-vue-3-patterns-for-productive-frontends" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-accessibility-focus-aria-keyboard-support</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-accessibility-in-vue-komponenten-fokus-aria-keyboard-support" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-accessibility-focus-aria-keyboard-support" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-admin-interfaces-with-vue-3-tables-filters-bulk-actions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-admin-oberflachen-mit-vue-3-tabellen-filter-bulk-actions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-admin-interfaces-with-vue-3-tables-filters-bulk-actions" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-charts-and-data-visualization-in-vue-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-charts-und-datenvisualisierung-in-vue-sauber-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-charts-and-data-visualization-in-vue-done-right" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-designing-component-apis-stable-interfaces-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-component-apis-designen-stabile-schnittstellen-fur-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-designing-component-apis-stable-interfaces-for-teams" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-composable-patterns-reusable-logic-without-copy-paste</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-composable-patterns-wiederverwendbare-logik-ohne-copy-paste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-composable-patterns-reusable-logic-without-copy-paste" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-composable-vs-pinia-stores-which-pattern-when</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-composable-stores-vs-pinia-stores-wann-welches-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-composable-vs-pinia-stores-which-pattern-when" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-composable-testing-testing-reusable-logic-in-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-composable-testing-wie-man-wiederverwendbare-logik-isoliert-pruft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-composable-testing-testing-reusable-logic-in-isolation" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-composition-api-clean-structure-instead-of-setup-chaos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-composition-api-sauber-strukturieren-statt-setup-chaos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-composition-api-clean-structure-instead-of-setup-chaos" />
<lastmod>2026-07-19T20:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-dark-mode-theming-design-tokens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-dark-mode-theming-und-design-tokens-in-vue-apps" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-dark-mode-theming-design-tokens" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-file-based-architecture-for-larger-vue-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-dateibasierte-architektur-fur-groere-vue-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-file-based-architecture-for-larger-vue-projects" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-file-uploads-progress-preview-error-paths</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-dateiuploads-in-vue-progress-preview-fehlerpfade" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-file-uploads-progress-preview-error-paths" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-data-loading-nuxt-fetching-caching-error-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-daten-laden-in-vue-nuxt-fetching-caching-error-handling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-data-loading-nuxt-fetching-caching-error-handling" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-devtools-for-vue-3-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-devtools-fur-vue-3-produktiv-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-devtools-for-vue-3-in-practice" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-drag-and-drop-in-vue-without-ui-chaos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-drag-and-drop-in-vue-ohne-ui-chaos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-drag-and-drop-in-vue-without-ui-chaos" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-error-pages-fallbacks-error-boundaries-in-vue-nuxt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-fehlerseiten-fallbacks-und-error-boundaries-in-vue-nuxt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-error-pages-fallbacks-error-boundaries-in-vue-nuxt" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-form-builder-and-dynamic-forms-in-vue-3</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-form-builder-und-dynamische-formulare-in-vue-3" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-form-builder-and-dynamic-forms-in-vue-3" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-3-form-validation-dirty-state-and-async-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-forms-in-vue-3-validation-dirty-state-async-checks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-3-form-validation-dirty-state-and-async-checks" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-headless-ui-radix-vue-component-libraries-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-headless-ui-radix-vue-und-komponentenbibliotheken-vergleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-headless-ui-radix-vue-component-libraries-compared" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-hydration-mismatches-understanding-and-avoiding-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-hydration-probleme-verstehen-und-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-hydration-mismatches-understanding-and-avoiding-them" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-infinite-scroll-pagination-and-search-filters-cleanly-connected</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-infinite-scroll-pagination-und-suchfilter-mit-vue-sauber-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-infinite-scroll-pagination-and-search-filters-cleanly-connected" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-micro-interactions-in-vue-without-overengineering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-micro-interactions-in-vue-ohne-overengineering" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-micro-interactions-in-vue-without-overengineering" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-migrating-from-vue-2-to-vue-3-realistically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-migration-von-vue-2-auf-vue-3-realistisch-planen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-migrating-from-vue-2-to-vue-3-realistically" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-3-architecture-server-routes-composables-nitro</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-3-architektur-verstehen-server-routes-composables-nitro" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-3-architecture-server-routes-composables-nitro" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-caching-and-edge-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-caching-und-edge-strategien-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-caching-and-edge-strategies" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-middleware-auth-and-protected-routes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-middleware-auth-und-geschutzte-bereiche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-middleware-auth-and-protected-routes" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-seo-meta-open-graph-canonicals-structured-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-seo-meta-open-graph-canonicals-und-strukturierte-daten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-seo-meta-open-graph-canonicals-structured-data" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-production-ready-nuxt-checklist-performance-accessibility-testing-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-produktive-vue-nuxt-checkliste-performance-accessibility-testing-api-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-production-ready-nuxt-checklist-performance-accessibility-testing-api" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-props-emits-and-one-way-data-flow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-props-emits-und-one-way-data-flow-sauber-halten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-props-emits-and-one-way-data-flow" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-provide-inject-instead-of-prop-drilling-or-global-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-provide-inject-richtig-nutzen-statt-prop-drilling-oder-globale-stores" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-provide-inject-instead-of-prop-drilling-or-global-stores" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-realtime-in-vue-websocket-sse-and-polling-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-realtime-in-vue-websocket-sse-und-polling-vergleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-realtime-in-vue-websocket-sse-and-polling-compared" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-renderless-headless-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-renderless-components-und-headless-patterns-in-vue" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-renderless-headless-patterns" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-slots-scoped-slots-flexible-ui-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-slots-und-scoped-slots-fur-flexible-ui-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-slots-scoped-slots-flexible-ui-components" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-ssr-ssg-and-hybrid-rendering-in-nuxt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-ssr-ssg-und-hybrid-rendering-in-nuxt-sauber-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-ssr-ssg-and-hybrid-rendering-in-nuxt" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-state-explosion-prevent-small-calm-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-state-explosion-verhindern-kleine-ruhige-komponenten-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-state-explosion-prevent-small-calm-components" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-state-management-with-pinia-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-state-management-mit-pinia-richtig-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-state-management-with-pinia-done-right" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-team-patterns-for-vue-code-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-team-patterns-fur-vue-code-reviews" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-team-patterns-for-vue-code-reviews" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-teleport-suspense-async-components-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-teleport-suspense-und-async-components-sinnvoll-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-teleport-suspense-async-components-in-practice" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-transitions-what-is-truly-smooth-and-what-just-flickers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-transitionen-in-vue-was-wirklich-smooth-ist-und-was-nur-blinkt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-transitions-what-is-truly-smooth-and-what-just-flickers" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-3-reactivity-explained-ref-reactive-computed-watch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-3-reaktivitat-wirklich-verstehen-ref-reactive-computed-watch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-3-reactivity-explained-ref-reactive-computed-watch" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-graphql-queries-caching-tooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-graphql-queries-caching-tooling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-graphql-queries-caching-tooling" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-integrating-vue-into-legacy-systems-instead-of-a-full-rewrite</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-in-legacy-systeme-integrieren-statt-alles-neu-zu-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-integrating-vue-into-legacy-systems-instead-of-a-full-rewrite" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-documenting-vue-components-with-storybook</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-komponenten-dokumentieren-mit-storybook" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-documenting-vue-components-with-storybook" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-performance-large-lists-memoization-virtualization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-performance-groe-listen-memoisierung-virtualisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-performance-large-lists-memoization-virtualization" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-rest-api-dto-thinking-error-mapping-retry</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-rest-api-dto-denken-error-mapping-retry" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-rest-api-dto-thinking-error-mapping-retry" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-router-nested-routes-guards-scroll-behavior</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-router-praktisch-nutzen-nested-routes-guards-scroll-behavior" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-router-nested-routes-guards-scroll-behavior" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-security-review-xss-unsafe-html-interpolation-third-party-risk</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-security-review-xss-unsichere-html-interpolation-third-party-risk" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-security-review-xss-unsafe-html-interpolation-third-party-risk" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-testing-with-vitest-and-testing-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-testing-mit-vitest-und-testing-library" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-testing-with-vitest-and-testing-library" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-and-tailwind-sensible-patterns-instead-of-class-soup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-und-tailwind-sinnvolle-patterns-statt-klassenmull" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-and-tailwind-sensible-patterns-instead-of-class-soup" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-watch-vs-watcheffect-vs-computed-when-to-use-what</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-watch-vs-watcheffect-vs-computed-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-watch-vs-watcheffect-vs-computed-when-to-use-what" />
<lastmod>2026-07-19T20:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-terms-checkbox-checkout-compliance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-agb-checkbox-checkout-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-terms-checkbox-checkout-compliance" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-implementing-b2b-features-in-the-theme</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-b2b-features-im-theme-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-implementing-b2b-features-in-the-theme" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-block-cache-strategy-for-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-block-cache-strategie-fuer-templates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-block-cache-strategy-for-templates" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-checkout-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-checkout-customizing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-checkout-customization" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-cms-blocks-and-widgets-in-the-theme</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-cms-blocks-und-widgets-im-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-cms-blocks-and-widgets-in-the-theme" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-compatibility-modules-luma-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-compatibility-module-mit-luma-abgleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-compatibility-modules-luma-comparison" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-cookie-consent-module</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-cookie-consent-modul" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-cookie-consent-module" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-csp-content-security-policy-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-csp-content-security-policy-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-csp-content-security-policy-setup" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-extending-customer-account-dashboard</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-customer-account-dashboard-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-extending-customer-account-dashboard" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-building-custom-alpine-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-eigene-alpine-komponenten-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-building-custom-alpine-components" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-custom-payment-methods-checkout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-eigene-zahlungsmethoden-im-checkout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-custom-payment-methods-checkout" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-custom-theme-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-eigenes-theme-von-grund-auf-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-custom-theme-from-scratch" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-layered-navigation-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-facettierte-navigation-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-layered-navigation-customization" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-fallback-mechanism-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-fallback-mechanismus-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-fallback-mechanism-explained" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-designing-404-500-error-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-fehlerseiten-404-500-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-designing-404-500-error-pages" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-formkey-csrf-protection-in-frontend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-formkey-csrf-schutz-im-frontend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-formkey-csrf-protection-in-frontend" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-graphql-queries-in-the-frontend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-graphql-queries-im-frontend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-graphql-queries-in-the-frontend" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-header-footer-structural-layout-xml</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-header-footer-strukturell-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-header-footer-structural-layout-xml" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-hot-reload-local-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-hot-reload-lokale-entwicklung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-hot-reload-local-development" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-category-page-filter-ui-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-kategorieseite-filter-ui-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-category-page-filter-ui-customization" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-layout-xml-differences-from-luma</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-layout-xml-unterschiede-zu-luma" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-layout-xml-differences-from-luma" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-lazy-loading-for-product-images</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-lazy-loading-fuer-produktbilder" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-lazy-loading-for-product-images" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-live-search-autocomplete-header-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-live-search-autocomplete-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-live-search-autocomplete-header-integration" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-porting-luma-modules-to-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-luma-module-nach-hyva-portieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-porting-luma-modules-to-hyva" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-minicart-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-minicart-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-minicart-customization" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-mobile-navigation-with-alpine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-mobile-navigation-mit-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-mobile-navigation-with-alpine" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-modal-dialogs-with-alpine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-modal-dialoge-mit-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-modal-dialogs-with-alpine" />
<lastmod>2026-07-24T07:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-module-config-json-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-module-config-json-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-module-config-json-explained" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-multi-store-theme-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-multi-store-theme-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-multi-store-theme-strategy" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-integrating-newsletter-module</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-newsletter-modul-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-integrating-newsletter-module" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-order-success-page-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-order-success-page-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-order-success-page-customization" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-pagebuilder-content-types-integration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-pagebuilder-content-types-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-pagebuilder-content-types-integration-guide" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-performance-optimization-lighthouse</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-performance-optimierung-lighthouse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-performance-optimization-lighthouse" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-product-page-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-produktseite-customizing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-product-page-customization" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-vs-pwa-studio-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-pwa-studio-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-vs-pwa-studio-comparison" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-implementing-reorder-functionality</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-reorder-funktion-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-implementing-reorder-functionality" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-schema-org-integration-in-the-theme</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-schema-org-integration-im-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-schema-org-integration-in-the-theme" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-store-switcher-currency-selector</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-store-switcher-waehrungsumschalter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-store-switcher-currency-selector" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-svg-icons-and-sprites-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-svg-icons-und-sprites-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-svg-icons-and-sprites-management" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-swatches-for-configurable-products</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-swatches-fuer-konfigurierbare-produkte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-swatches-for-configurable-products" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-tailwind-config-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-tailwind-config-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-tailwind-config-customization" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-tailwind-css-purge-production-build</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-tailwind-css-purge-produktions-build" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-tailwind-css-purge-production-build" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-theme-architecture-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-theme-architektur-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-theme-architecture-fundamentals" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-theme-testing-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-theme-testing-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-theme-testing-strategy" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-replacing-ui-components-with-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-ui-components-durch-templates-ersetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-replacing-ui-components-with-templates" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-shipping-methods-frontend-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-versandmethoden-im-frontend-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-shipping-methods-frontend-customization" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-viewmodel-pattern-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-viewmodel-pattern-frontend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-viewmodel-pattern-explained" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-vs-luma-migration-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-vs-luma-migrationsstrategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-vs-luma-migration-strategy" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-webp-image-format-automation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-webp-bildformate-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-webp-image-format-automation" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-customizing-wishlist-functionality</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-wishlist-funktionalitaet-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-customizing-wishlist-functionality" />
<lastmod>2026-07-24T07:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2fa-admin-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-2fa-admin-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2fa-admin-security" />
<lastmod>2026-07-24T07:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-admin-acl-roles-permissions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-admin-acl-rollen-rechte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-admin-acl-roles-permissions" />
<lastmod>2026-07-24T07:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-admin-custom-notifications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-admin-notifications-custom" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-admin-custom-notifications" />
<lastmod>2026-07-24T07:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-amazon-ebay-marketplace-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-amazon-ebay-anbindung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-amazon-ebay-marketplace-integration" />
<lastmod>2026-07-24T07:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-attribute-sets-governance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-attribute-sets-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-attribute-sets-governance" />
<lastmod>2026-07-24T07:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-b2b-company-accounts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-b2b-firmenkonten-rollen-freigaben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-b2b-company-accounts" />
<lastmod>2026-07-24T07:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-backup-disaster-recovery-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-backup-disaster-recovery" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-backup-disaster-recovery-en" />
<lastmod>2026-07-30T17:32:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-backward-compatibility-policy-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-backward-compatibility-policy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-backward-compatibility-policy-guide" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-block-vs-template-decision</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-block-vs-template-entscheidung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-block-vs-template-decision" />
<lastmod>2026-07-30T17:34:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-blue-green-deployment-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-blue-green-deployment" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-blue-green-deployment-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-bundle-products-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-bundle-produkte-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-bundle-products-configuration" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-catalog-price-rules-vs-cart-price-rules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-katalog-preisregeln-vs-warenkorb-preisregeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-catalog-price-rules-vs-cart-price-rules" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cli-hidden-gems-power-user-commands</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cli-hidden-gems-power-user-befehle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cli-hidden-gems-power-user-commands" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-private-composer-repository-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-composer-private-repositories" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-private-composer-repository-setup" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-configurable-products-variations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-configurable-produkte-varianten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-configurable-products-variations" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-customer-groups-pricing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-customer-groups-preisregeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-customer-groups-pricing" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-deprecation-handling-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-deprecation-handling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-deprecation-handling-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-preference-vs-plugin-decision-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-di-preference-vs-plugin-entscheidung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-preference-vs-plugin-decision-framework" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-downloadable-products</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-downloadable-produkte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-downloadable-products" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-gdpr-compliance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-dsgvo-compliance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-gdpr-compliance" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-transactional-email-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-email-templates-transaktional" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-transactional-email-templates" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-checkout-fraud-prevention</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-fraud-prevention" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-checkout-fraud-prevention" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-gift-cards-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-gift-cards-implementierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-gift-cards-implementation" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-caching-with-varnish</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-cache-mit-varnish" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-caching-with-varnish" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-schema-extending</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-schema-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-schema-extending" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-headless-commerce-pwa-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-headless-commerce-pwa" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-headless-commerce-pwa-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-invoice-creditmemo-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-invoice-creditmemo-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-invoice-creditmemo-customization" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-layout-xml-handbook</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-layout-xml-handbuch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-layout-xml-handbook" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-log-management-monitoring-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-log-management-monitoring" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-log-management-monitoring-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-message-queue-consumer-deep-dive-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-message-queue-consumer-deep-dive" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-message-queue-consumer-deep-dive-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-mftf-functional-testing-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-mftf-functional-testing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-mftf-functional-testing-framework" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-1-to-magento-2-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-migration-magento1-zu-magento2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-1-to-magento-2-migration" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-module-dependency-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-modul-abhaengigkeiten-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-module-dependency-management" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-module-versioning-semver</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-module-versionierung-semver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-module-versioning-semver" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-paypal-adyen-payment-integration-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-paypal-adyen-payment-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-paypal-adyen-payment-integration-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-pdf-invoice-generation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-pdf-generierung-rechnungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-pdf-invoice-generation" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-plugin-sort-order-conflicts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-plugin-sort-order-konflikte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-plugin-sort-order-conflicts" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-quote-management-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-warenkorb-quote-api-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-quote-management-api" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-redis-session-storage-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-redis-session-storage" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-redis-session-storage-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-rma-returns-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-rma-retouren-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-rma-returns-management" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-sales-rules-promotions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-sales-rules-eigene-bedingungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-sales-rules-promotions" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-sequence-tables-entity-ids</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-sequence-tables" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-sequence-tables-entity-ids" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-static-tests-coding-standard</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-static-tests-code-sniffer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-static-tests-coding-standard" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-store-credit-balance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-store-credit-guthaben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-store-credit-balance" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-subscription-products-recurring-payments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-subscription-produkte-abo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-subscription-products-recurring-payments" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-tax-rules-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-tax-rules-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-tax-rules-configuration" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-url-rewrites-verwalten-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-url-rewrites-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-url-rewrites-verwalten-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-varnish-vs-built-in-cache-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-varnish-vs-built-in-cache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-varnish-vs-built-in-cache-en" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-asynchronous-and-bulk-web-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-asynchrone-und-bulk-web-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-asynchronous-and-bulk-web-apis" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-webhooks-reliable-event-delivery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-webhooks-events-zuverlaessig-versenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-webhooks-reliable-event-delivery" />
<lastmod>2026-07-24T07:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-84-new-features-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-84-neue-features-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-84-new-features-overview" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/abstract-classes-vs-interfaces-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-abstract-classes-vs-interfaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/abstract-classes-vs-interfaces-in-php" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-array-functions-performance-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-array-funktionen-performance-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-array-functions-performance-comparison" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-asymmetric-visibility-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-asymmetric-visibility" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-asymmetric-visibility-explained" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-asynchronous-php-swoole-reactphp</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-async-php-swoole-reactphp" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-asynchronous-php-swoole-reactphp" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-attributes-creating-your-own</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-attributes-eigene-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-attributes-creating-your-own" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-cli-scripts-with-symfony-console</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-cli-skripte-mit-symfony-console" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-cli-scripts-with-symfony-console" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/enforcing-psr12-code-style</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-code-style-psr12-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/enforcing-psr12-code-style" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-composer-autoloading-psr4-internals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-composer-autoloading-psr4-intern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-composer-autoloading-psr4-internals" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-composer-scripts-and-lifecycle-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-composer-scripts-und-hooks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-composer-scripts-and-lifecycle-hooks" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-constructor-property-promotion-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-constructor-property-promotion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-constructor-property-promotion-guide" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-datetimeimmutable-vs-datetime-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-datetime-immutable-vs-datetime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-datetimeimmutable-vs-datetime-en" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-dependency-injection-container-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-dependency-injection-container-eigenbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-dependency-injection-container-from-scratch" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-deprecation-warnings-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-deprecations-migrations-guide" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-deprecation-warnings-guide" />
<lastmod>2026-07-23T17:57:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-custom-exception-hierarchies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-eigene-exception-hierarchien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-custom-exception-hierarchies" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-design-patterns-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-entwurfsmuster-allgemein-uebersicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-design-patterns-overview" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-enums-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-enums-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-enums-basics" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-enums-with-interfaces-and-methods</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-enums-mit-interfaces-und-methoden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-enums-with-interfaces-and-methods" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-exceptions-and-error-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-exceptions-und-error-handling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-exceptions-and-error-handling" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-fibers-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-fibers-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-fibers-fundamentals" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/first-class-callable-syntax-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-first-class-callable-syntax" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/first-class-callable-syntax-in-php" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-generators-and-yield</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-generators-und-yield" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-generators-and-yield" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-http-clients-guzzle-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-http-clients-guzzle-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-http-clients-guzzle-comparison" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/immutable-objects-in-php-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-immutable-objects-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/immutable-objects-in-php-practice" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-jit-compiler-performance-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-jit-compiler-performance-analyse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-jit-compiler-performance-analysis" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-match-expression-versus-switch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-match-expression-vs-switch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-match-expression-versus-switch" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-memory-management-and-garbage-collection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-memory-management-garbage-collection" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-memory-management-and-garbage-collection" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-mocking-strategies-test-doubles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-mocking-strategien-testdoubles" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-mocking-strategies-test-doubles" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/named-arguments-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-named-arguments" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/named-arguments-in-php" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-nullsafe-operator-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-nullsafe-operator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-nullsafe-operator-guide" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-opcache-tuning-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-opcache-tuning-produktion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-opcache-tuning-production" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-password-hashing-argon2-vs-bcrypt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-password-hashing-argon2-bcrypt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-password-hashing-argon2-vs-bcrypt" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-performance-profiling-with-blackfire-and-xhprof</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-performance-profiling-blackfire-xhprof" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-performance-profiling-with-blackfire-and-xhprof" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstan-level-max-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-phpstan-level-max-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstan-level-max-strategies" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-84-property-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-property-hooks-84" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-84-property-hooks" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/psalm-vs-phpstan-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-psalm-vs-phpstan-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/psalm-vs-phpstan-comparison" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-readonly-properties-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-readonly-properties" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-readonly-properties-explained" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/rector-automated-refactoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-rector-automatisiertes-refactoring" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/rector-automated-refactoring" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-security-best-practices-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-security-best-practices-uebersicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-security-best-practices-overview" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-serialization-json-vs-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-serialisierung-json-vs-nativ" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-serialization-json-vs-native" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-solid-principles-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-solid-prinzipien-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-solid-principles-in-practice" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-sql-injection-prevention-pdo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-sql-injection-vermeiden-pdo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-sql-injection-prevention-pdo" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-strict-types-why-it-matters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-strict-types-warum-wichtig" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-strict-types-why-it-matters" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-string-functions-and-multibyte-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-string-funktionen-und-multibyte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-string-functions-and-multibyte-pitfalls" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/traits-vs-interfaces-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-traits-vs-interfaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/traits-vs-interfaces-in-php" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-union-and-intersection-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-union-und-intersection-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-union-and-intersection-types" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-unit-testing-fundamentals-without-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-unit-testing-grundlagen-ohne-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-unit-testing-fundamentals-without-framework" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-value-objects-modeling-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-value-objects-richtig-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-value-objects-modeling-correctly" />
<lastmod>2026-07-23T17:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php7-to-php8-version-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-versionsvergleich-php8-vs-php7-migration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php7-to-php8-version-migration" />
<lastmod>2026-07-23T17:57:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-xdebug-debugging-tricks-advanced</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-xdebug-debugging-tricks-fortgeschritten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-xdebug-debugging-tricks-advanced" />
<lastmod>2026-07-23T17:57:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-answer-engine-optimization-vs-traditional-seo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-answer-engine-optimization-vs-klassisches-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-answer-engine-optimization-vs-traditional-seo" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bing-copilot-search-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bing-copilot-suchintegration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bing-copilot-search-integration" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-unlinked-brand-mentions-geo-value</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-brand-mentions-ohne-link-seo-wert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-unlinked-brand-mentions-geo-value" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-brand-search-volume-social-media-growth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-brand-search-volume-durch-social-steigern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-brand-search-volume-social-media-growth" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/chatgpt-search-visibility-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/chatgpt-suche-sichtbarkeit-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/chatgpt-search-visibility-optimization" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-community-management-long-term-seo-impact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-community-management-seo-langzeiteffekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-community-management-long-term-seo-impact" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-content-depth-vs-brevity-ai-summaries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-content-tiefe-vs-kuerze-ki-zusammenfassungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-content-depth-vs-brevity-ai-summaries" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-conversational-search-changes-intent</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-conversational-search-intent-veraendert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-conversational-search-changes-intent" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-e-e-a-t-signals-for-ai-search-engines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-e-e-a-t-signale-fuer-ki-suchmaschinen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-e-e-a-t-signals-for-ai-search-engines" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/geo-competitive-analysis-who-gets-cited-in-ai-answers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-competitive-analyse-wer-wird-in-ki-antworten-zitiert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/geo-competitive-analysis-who-gets-cited-in-ai-answers" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/geo-content-audit-optimize-existing-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-content-audit-bestehende-seiten-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/geo-content-audit-optimize-existing-pages" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-content-formats-ai-search-engines-extract</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-content-format-listen-tabellen-faq" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-content-formats-ai-search-engines-extract" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-geo-case-studies-what-actually-works</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-fallstudien-was-tatsaechlich-wirkt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-geo-case-studies-what-actually-works" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-geo-for-magento-product-data-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-fuer-magento-produktdaten-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-geo-for-magento-product-data-optimization" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/generative-engine-optimization-geo-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-generative-engine-optimization-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/generative-engine-optimization-geo-basics" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-geo-measurability-tracking-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-messbarkeit-tracking-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-geo-measurability-tracking-tools" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/geo-strategy-for-b2b-content-long-buying-cycles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-strategie-fuer-b2b-fachcontent-lange-entscheidungszyklen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/geo-strategy-for-b2b-content-long-buying-cycles" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-geo-vs-traditional-ranking-metrics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-vs-traditionelles-ranking-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-geo-vs-traditional-ranking-metrics" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/google-ai-overviews-content-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/google-ai-overviews-content-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/google-ai-overviews-content-strategy" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-google-discover-social-media-like-mechanics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-google-discover-social-aehnliche-mechanik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-google-discover-social-media-like-mechanics" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-influencer-marketing-backlink-effects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-influencer-marketing-backlink-effekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-influencer-marketing-backlink-effects" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/instagram-seo-alt-text-and-hashtags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/instagram-seo-alt-text-hashtags" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/instagram-seo-alt-text-and-hashtags" />
<lastmod>2026-07-24T06:08:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-integrated-seo-social-media-strategy-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-integrierte-seo-social-media-strategie-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-integrated-seo-social-media-strategy-2026" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-ai-search-crawlers-explained-gptbot-oai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-ki-suchmaschinen-crawler-verstehen-gptbot-oai" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-ai-search-crawlers-explained-gptbot-oai" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/ai-crawlers-robots-txt-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/ki-crawler-robots-txt-steuerung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/ai-crawlers-robots-txt-control" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linkedin-seo-b2b-content-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linkedin-seo-b2b-content-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linkedin-seo-b2b-content-strategy" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-llm-training-data-brand-mentions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-llm-training-daten-markenerwaehnung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-llm-training-data-brand-mentions" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-multimodal-ai-search-images-video</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-multimodale-ki-suche-bilder-videos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-multimodal-ai-search-images-video" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-open-graph-tags-configure-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-open-graph-tags-optimal-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-open-graph-tags-configure-correctly" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/perplexity-ai-search-engine-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/perplexity-ai-suchmaschine-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/perplexity-ai-search-engine-optimization" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-pinterest-seo-rich-pins-ecommerce</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-pinterest-seo-rich-pins-e-commerce" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-pinterest-seo-rich-pins-ecommerce" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-reddit-quora-forum-seo-visibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-reddit-quora-foren-seo-sichtbarkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-reddit-quora-forum-seo-visibility" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-commerce-product-page-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-commerce-produktseiten-verknuepfung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-commerce-product-page-integration" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-listening-for-content-ideas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-listening-fuer-content-ideen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-listening-for-content-ideas" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-blog-content-repurposing-for-social-media</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-content-repurposing-blog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-blog-content-repurposing-for-social-media" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-media-crossposting-duplicate-content-risks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-crossposting-duplicate-content" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-media-crossposting-duplicate-content-risks" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-media-kpis-vs-seo-kpis-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-kpis-vs-seo-kpis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-media-kpis-vs-seo-kpis-en" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-media-crisis-management-seo-impact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-krisenmanagement-seo-auswirkungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-media-crisis-management-seo-impact" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sameas-social-profile-schema-markup-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/social-media-schema-markup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sameas-social-profile-schema-markup-guide" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-media-traffic-vs-organic-traffic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-traffic-vs-organischer-traffic" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-media-traffic-vs-organic-traffic" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-proof-reviews-seo-trust-signal</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-proof-bewertungen-seo-vertrauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-proof-reviews-seo-trust-signal" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-signals-ranking-factor-myth-reality</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-signals-rankingfaktor-mythos-realitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-signals-ranking-factor-myth-reality" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-structured-data-for-ai-search-engines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-strukturierte-daten-fuer-ki-suchmaschinen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-structured-data-for-ai-search-engines" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tiktok-seo-search-engine-for-younger-audiences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tiktok-seo-suchmaschine-der-jungen-zielgruppe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tiktok-seo-search-engine-for-younger-audiences" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-x-twitter-cards-social-seo-alignment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-twitter-x-cards-social-sharing-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-x-twitter-cards-social-seo-alignment" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/user-generated-content-seo-value</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/user-generated-content-seo-wert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/user-generated-content-seo-value" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-video-transcripts-seo-value</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-video-transkripte-seo-mehrwert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-video-transcripts-seo-value" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-youtube-seo-video-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-youtube-seo-video-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-youtube-seo-video-optimization" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-citability-content-for-ai-answers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-zitierfaehigkeit-content-fuer-ki-antworten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-citability-content-for-ai-answers" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/future-of-search-seo-2030-outlook</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/zukunft-der-suche-seo-2030-ausblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/future-of-search-seo-2030-outlook" />
<lastmod>2026-07-24T06:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-8-vs-mariadb-differences-that-matter-in-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-8-vs-mariadb-unterschiede-die-zaehlen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-8-vs-mariadb-differences-that-matter-in-production" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-backup-strategies-mysqldump-vs-xtrabackup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-backup-strategien-mysqldump-vs-xtrabackup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-backup-strategies-mysqldump-vs-xtrabackup" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-binlog-formats-statement-row-mixed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-binlog-formate-statement-row-mixed" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-binlog-formats-statement-row-mixed" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-charset-and-collation-using-utf8mb4-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-charset-und-collation-utf8mb4-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-charset-and-collation-using-utf8mb4-correctly" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-designing-composite-indexes-column-order</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-composite-indizes-richtig-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-designing-composite-indexes-column-order" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-configuring-connection-pooling-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-connection-pooling-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-configuring-connection-pooling-correctly" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-covering-index-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-covering-index-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-covering-index-strategy" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-database-healthcheck-checklist-for-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-datenbank-healthcheck-checkliste-fuer-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-database-healthcheck-checklist-for-stores" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-choosing-the-right-data-types-to-save-storage-and-improve-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-datentypen-richtig-waehlen-speicherplatz-sparen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-choosing-the-right-data-types-to-save-storage-and-improve-performance" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-deadlocks-detecting-and-avoiding</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-deadlocks-erkennen-und-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-deadlocks-detecting-and-avoiding" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-reading-explain-analyze-query-plans</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-explain-analyze-query-plaene-lesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-reading-explain-analyze-query-plans" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-failover-strategies-without-data-loss</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-failover-strategien-ohne-datenverlust" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-failover-strategies-without-data-loss" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-full-text-search-diy-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-full-text-search-eigene-implementierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-full-text-search-diy-implementation" />
<lastmod>2026-07-24T06:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-galera-cluster-multi-master-setup-and-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-galera-cluster-multi-master-setup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-galera-cluster-multi-master-setup-and-pitfalls" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-gap-locks-and-next-key-locks-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-gap-locks-und-next-key-locks-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-gap-locks-and-next-key-locks-explained" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-generated-columns-for-faster-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-generated-columns-fuer-schnellere-queries" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-generated-columns-for-faster-queries" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-group-replication-for-high-availability</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-group-replication-fuer-hochverfuegbarkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-group-replication-for-high-availability" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-index-cardinality-and-selectivity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-index-cardinality-und-selektivitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-index-cardinality-and-selectivity" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-innodb-buffer-pool-architecture-and-sizing-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-innodb-buffer-pool-architektur-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-innodb-buffer-pool-architecture-and-sizing-explained" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-innodb-doublewrite-buffer-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-innodb-doublewrite-buffer-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-innodb-doublewrite-buffer-explained" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-innodb-redo-log-and-crash-recovery-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-innodb-redo-log-und-crash-recovery" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-innodb-redo-log-and-crash-recovery-explained" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-innodb-vs-myisam-differences-that-still-matter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-innodb-storage-engine-vs-myisam-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-innodb-vs-myisam-differences-that-still-matter" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-isolation-levels-understanding-the-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-isolation-levels-unterschiede-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-isolation-levels-understanding-the-differences" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-json-columns-practical-use-and-indexing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-json-spalten-praktischer-einsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-json-columns-practical-use-and-indexing" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-avoiding-long-running-transactions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-long-running-transactions-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-avoiding-long-running-transactions" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-cron-schedule-table-cleanup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-cron-schedule-tabelle-aufraeumen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-cron-schedule-table-cleanup" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-database-migration-zero-downtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-datenbank-migration-zero-downtime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-database-migration-zero-downtime" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-database-growth-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-datenbank-wachstum-kontrollieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-database-growth-control" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-eav-schema-performance-limits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-eav-schema-performance-grenzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-eav-schema-performance-limits" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-indexer-tables-understanding-and-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-indexer-tabellen-verstehen-und-tunen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-indexer-tables-understanding-and-tuning" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-log-tables-cleanup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-log-tabellen-bereinigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-log-tables-cleanup" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-multi-store-schema-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-multi-store-schema-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-multi-store-schema-strategies" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-magento-quote-and-sales-table-archiving</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-magento-quote-und-sales-tabellen-archivierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-magento-quote-and-sales-table-archiving" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-monitoring-the-metrics-that-matter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-monitoring-die-wichtigsten-metriken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-monitoring-the-metrics-that-matter" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-detecting-and-avoiding-n-plus-1-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-n-plus-1-queries-erkennen-und-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-detecting-and-avoiding-n-plus-1-queries" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-optimistic-vs-pessimistic-locking-in-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-optimistic-vs-pessimistic-locking-in-anwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-optimistic-vs-pessimistic-locking-in-applications" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-using-optimizer-hints-deliberately</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-optimizer-hints-gezielt-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-using-optimizer-hints-deliberately" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-partitioning-large-tables-strategies-and-limits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-partitionierung-grosser-tabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-partitioning-large-tables-strategies-and-limits" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-percona-toolkit-for-magento-stores</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-percona-toolkit-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-percona-toolkit-for-magento-stores" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-point-in-time-recovery-with-binlogs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-point-in-time-recovery-mit-binlogs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-point-in-time-recovery-with-binlogs" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-prepared-statements-security-and-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-prepared-statements-sicherheit-und-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-prepared-statements-security-and-performance" />
<lastmod>2026-07-24T06:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-proxysql-for-connection-pooling-and-routing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-proxysql-fuer-connection-pooling-und-routing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-proxysql-for-connection-pooling-and-routing" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-query-cache-why-it-no-longer-exists</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-query-cache-warum-es-ihn-nicht-mehr-gibt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-query-cache-why-it-no-longer-exists" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-read-replicas-load-balancing-in-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-read-replicas-lastverteilung-in-anwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-read-replicas-load-balancing-in-applications" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-replication-basics-async-vs-semi-sync</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-replikation-grundlagen-async-vs-semi-sync" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-replication-basics-async-vs-semi-sync" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-row-locking-vs-table-locking-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-row-level-locking-vs-table-locking" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-row-locking-vs-table-locking-explained" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-savepoints-for-partial-rollbacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-savepoints-fuer-teilweise-rollbacks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-savepoints-for-partial-rollbacks" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-analyzing-the-slow-query-log-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-slow-query-log-systematisch-auswerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-analyzing-the-slow-query-log-systematically" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-tablespace-management-and-file-per-table-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-tablespace-verwaltung-und-file-per-table" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-tablespace-management-and-file-per-table-in-practice" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-transactions-acid-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-transaktionen-acid-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-transactions-acid-in-practice" />
<lastmod>2026-07-24T06:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-as-a-message-queue-limits-and-alternatives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-als-message-queue-grenzen-und-alternativen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-as-a-message-queue-limits-and-alternatives" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-aof-persistence-fsync-strategies-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-aof-persistence-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-aof-persistence-fsync-strategies-compared" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-backup-and-restore-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-backup-und-restore-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-backup-and-restore-strategies" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-bitmaps-for-efficient-flag-storage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-bitmaps-fuer-effiziente-flag-speicherung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-bitmaps-for-efficient-flag-storage" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-cache-aside-pattern-implementation-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-cache-aside-pattern-richtig-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-cache-aside-pattern-implementation-guide" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-preventing-cache-stampede</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-cache-stampede-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-preventing-cache-stampede" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-cache-invalidation-strategies-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-caching-invalidierung-strategien-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-cache-invalidation-strategies-compared" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-cluster-resharding-without-downtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-cluster-resharding-ohne-downtime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-cluster-resharding-without-downtime" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-cluster-sharding-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-cluster-sharding-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-cluster-sharding-fundamentals" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-cluster-vs-sentinel-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-cluster-vs-sentinel-wann-was-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-cluster-vs-sentinel-when-to-use-which" />
<lastmod>2026-07-24T06:09:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-data-types-strings-hashes-lists-sets-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-datentypen-strings-hashes-listen-sets-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-data-types-strings-hashes-lists-sets-explained" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-data-loss-scenarios-and-safeguards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-datenverlust-szenarien-und-absicherung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-data-loss-scenarios-and-safeguards" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-configuring-diskless-replication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-diskless-replication-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-configuring-diskless-replication" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-distributed-locks-with-redlock</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-distributed-locks-mit-redlock" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-distributed-locks-with-redlock" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-eviction-strategies-lru-lfu-random</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-eviction-strategien-lru-lfu-random" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-eviction-strategies-lru-lfu-random" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-expire-and-ttl-strategies-correctly-applied</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-expire-und-ttl-strategien-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-expire-and-ttl-strategies-correctly-applied" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-geo-commands-for-location-based-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-geo-commands-fuer-standortbasierte-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-geo-commands-for-location-based-queries" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/understanding-redis-hash-slots</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-hash-slots-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/understanding-redis-hash-slots" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-hyperloglog-for-approximate-counting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-hyperloglog-fuer-naeherungsweise-zaehlungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-hyperloglog-for-approximate-counting" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-keyspace-notifications-for-reactive-architectures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-keyspace-notifications-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-keyspace-notifications-for-reactive-architectures" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-leaderboards-with-sorted-sets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-leaderboards-mit-sorted-sets-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-leaderboards-with-sorted-sets" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-lua-scripting-for-atomic-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-lua-scripting-fuer-atomare-operationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-lua-scripting-for-atomic-operations" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-cache-backend-configuration-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-cache-backend-konfiguration-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-cache-backend-configuration-explained" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-cache-warmup-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-cache-warmup-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-cache-warmup-strategies" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-cluster-setup-for-scaling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-cluster-setup-fuer-skalierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-cluster-setup-for-scaling" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-full-page-cache-tag-invalidation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-full-page-cache-tag-invalidierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-full-page-cache-tag-invalidation" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-memory-sizing-capacity-planning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-memory-sizing-richtig-planen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-memory-sizing-capacity-planning" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-multi-database-separation-cache-session-fpc</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-multi-datenbank-trennung-cache-session-fpc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-multi-database-separation-cache-session-fpc" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-session-backend-performance-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-session-backend-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-session-backend-performance-tuning" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-troubleshooting-common-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-troubleshooting-haeufige-fehler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-troubleshooting-common-errors" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-maxmemory-policies-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-maxmemory-policies-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-maxmemory-policies-compared" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-memory-fragmentation-understanding-and-fixing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-memory-fragmentation-verstehen-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-memory-fragmentation-understanding-and-fixing" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-monitoring-with-redis-cli-and-info</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-monitoring-mit-redis-cli-und-info" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-monitoring-with-redis-cli-and-info" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-multi-az-deployment-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-multi-az-deployment-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-multi-az-deployment-strategies" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-durability-latency-tradeoffs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-persistence-performance-tradeoffs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-durability-latency-tradeoffs" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-pub-sub-for-real-time-events</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-pub-sub-fuer-echtzeit-events" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-pub-sub-for-real-time-events" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-rate-limiting-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-rate-limiting-implementierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-rate-limiting-implementation" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-rdb-snapshots-explained-and-configured</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-rdb-snapshots-verstehen-und-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-rdb-snapshots-explained-and-configured" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-rdb-vs-aof-choosing-the-right-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-rdb-vs-aof-die-richtige-wahl-treffen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-rdb-vs-aof-choosing-the-right-strategy" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-master-replica-replication-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-replikation-master-replica-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-master-replica-replication-in-detail" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-security-hardening-for-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-security-haertung-fuer-produktivbetrieb" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-security-hardening-for-production" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-sentinel-automatic-failover-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-sentinel-fuer-automatisches-failover" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-sentinel-automatic-failover-setup" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-session-storage-architecture-decisions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-session-storage-architektur-entscheidungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-session-storage-architecture-decisions" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-slowlog-performance-diagnostics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-slowlog-fuer-performance-diagnose" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-slowlog-performance-diagnostics" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-sorted-sets-practical-use-cases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-sorted-sets-praktische-anwendungsfaelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-sorted-sets-practical-use-cases" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/avoiding-redis-split-brain-scenarios</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-split-brain-szenarien-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/avoiding-redis-split-brain-scenarios" />
<lastmod>2026-07-24T06:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-streams-as-a-message-log</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-streams-als-message-log" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-streams-as-a-message-log" />
<lastmod>2026-07-24T06:09:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-transactions-with-multi-exec</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-transaktionen-mit-multi-exec" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-transactions-with-multi-exec" />
<lastmod>2026-07-24T06:09:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-vs-varnish-clear-roles-in-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-vs-varnish-rollenverteilung-in-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-vs-varnish-clear-roles-in-magento" />
<lastmod>2026-07-24T06:09:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-write-through-vs-write-back-caching-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-write-through-vs-write-back-caching" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-write-through-vs-write-back-caching-explained" />
<lastmod>2026-07-24T06:09:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-acid-properties-explained-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-acid-eigenschaften-im-detail-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-acid-properties-explained-in-detail" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-building-analytics-queries-for-reporting-dashboards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-analytics-queries-fuer-reporting-dashboards" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-building-analytics-queries-for-reporting-dashboards" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-anti-joins-and-semi-joins-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-anti-joins-und-semi-joins-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-anti-joins-and-semi-joins-explained" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-batch-processing-vs-single-inserts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-batch-processing-vs-einzelne-inserts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-batch-processing-vs-single-inserts" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-bulk-operations-performant-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-bulk-operations-performant-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-bulk-operations-performant-implementation" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-common-table-expressions-cte-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-common-table-expressions-cte-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-common-table-expressions-cte-basics" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-constraints-check-unique-not-null-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-constraints-check-unique-not-null-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-constraints-check-unique-not-null-explained" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-correlated-subqueries-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-correlated-subqueries-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-correlated-subqueries-explained" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/writing-database-agnostic-sql-portability-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenbank-agnostisches-sql-schreiben-portabilitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/writing-database-agnostic-sql-portability-in-practice" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-data-modeling-entity-relationship-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenmodellierung-entity-relationship-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-data-modeling-entity-relationship-fundamentals" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-data-type-choices-with-long-term-consequences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datentyp-wahl-mit-langfristigen-folgen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-data-type-choices-with-long-term-consequences" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-deadlock-avoidance-application-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-deadlock-vermeidung-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-deadlock-avoidance-application-strategies" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-denormalization-deliberate-tradeoffs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-denormalisierung-bewusste-tradeoffs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-denormalization-deliberate-tradeoffs" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-dirty-read-phantom-read-non-repeatable-read-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-dirty-read-phantom-read-non-repeatable-read" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-dirty-read-phantom-read-non-repeatable-read-compared" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-distributed-transactions-and-two-phase-commit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-distributed-transactions-und-two-phase-commit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-distributed-transactions-and-two-phase-commit" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-exists-vs-in-performance-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-exists-vs-in-performance-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-exists-vs-in-performance-differences" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-reading-explain-plans</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-explain-plans-lesen-lernen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-reading-explain-plans" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-first-value-and-last-value-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-first-value-last-value-praktisch-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-first-value-and-last-value-explained" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-foreign-keys-and-referential-integrity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-fremdschluessel-und-referentielle-integritaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-foreign-keys-and-referential-integrity" />
<lastmod>2026-07-24T06:10:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-index-strategies-framework-agnostic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-index-strategien-framework-unabhaengig" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-index-strategies-framework-agnostic" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-isolation-levels-read-committed-to-serializable</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-isolation-levels-read-committed-bis-serializable" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-isolation-levels-read-committed-to-serializable" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-join-types-inner-left-right-full-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-join-typen-inner-left-right-full-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-join-types-inner-left-right-full-compared" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-lag-lead-for-previous-next-values</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-lag-lead-fuer-vorherige-naechste-werte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-lag-lead-for-previous-next-values" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-lateral-joins-for-complex-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-lateral-joins-fuer-komplexe-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-lateral-joins-for-complex-queries" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-many-to-many-relationships-modeled-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-many-to-many-beziehungen-richtig-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-many-to-many-relationships-modeled-correctly" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-calculating-moving-averages-in-sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-moving-average-in-sql-berechnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-calculating-moving-averages-in-sql" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-understanding-mvcc-multi-version-concurrency-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-mvcc-multi-version-concurrency-control-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-understanding-mvcc-multi-version-concurrency-control" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-normalization-1nf-to-3nf-explained-practically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-normalisierung-1nf-bis-3nf-praktisch-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-normalization-1nf-to-3nf-explained-practically" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-ntile-for-percentile-calculations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-ntile-fuer-perzentil-berechnungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-ntile-for-percentile-calculations" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-optimistic-locking-with-version-columns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-optimistic-locking-mit-versionsspalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-optimistic-locking-with-version-columns" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-pagination-strategies-offset-vs-keyset</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-pagination-strategien-offset-vs-keyset" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-pagination-strategies-offset-vs-keyset" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-partition-by-practical-examples</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-partition-by-praktische-beispiele" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-partition-by-practical-examples" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-pessimistic-locking-with-select-for-update</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-pessimistic-locking-select-for-update" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-pessimistic-locking-with-select-for-update" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-primary-key-strategies-natural-vs-surrogate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-primaerschluessel-strategien-natural-vs-surrogate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-primary-key-strategies-natural-vs-surrogate" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-query-optimization-checklist-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-query-optimierung-checkliste-fuer-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-query-optimization-checklist-for-developers" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-recursive-ctes-for-hierarchical-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-rekursive-ctes-fuer-hierarchische-daten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-recursive-ctes-for-hierarchical-data" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-row-number-rank-dense-rank-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-row-number-rank-dense-rank-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-row-number-rank-dense-rank-compared" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-running-totals-with-window-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-running-totals-mit-window-functions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-running-totals-with-window-functions" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-savepoints-for-granular-rollbacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-savepoints-fuer-granulare-rollbacks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-savepoints-for-granular-rollbacks" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-schema-migrations-versioning-and-rollback-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-schema-migrationen-versionierung-und-rollback" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-schema-migrations-versioning-and-rollback-strategies" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-self-join-practical-use-cases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-self-join-praktische-anwendungsfaelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-self-join-practical-use-cases" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-injection-prevention-at-the-database-level</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-sql-injection-praevention-auf-datenbankebene" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-injection-prevention-at-the-database-level" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/stored-procedures-pros-and-cons-honestly-weighed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-stored-procedures-vor-und-nachteile" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/stored-procedures-pros-and-cons-honestly-weighed" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-subqueries-vs-joins-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-subqueries-vs-joins-wann-was-verwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-subqueries-vs-joins-when-to-use-which" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-sizing-transaction-scope-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-transaction-scope-richtig-dimensionieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-sizing-transaction-scope-correctly" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-union-vs-union-all-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-union-vs-union-all-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-union-vs-union-all-differences" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-inheritance-in-relational-databases-modeled-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-vererbung-in-relationalen-datenbanken-abbilden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-inheritance-in-relational-databases-modeled-correctly" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/view-vs-materialized-view-differences-that-matter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-view-vs-materialized-view-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/view-vs-materialized-view-differences-that-matter" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-window-frames-rows-vs-range-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-window-frames-rows-vs-range-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-window-frames-rows-vs-range-explained" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-window-functions-basics-over-clause</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-window-functions-grundlagen-over-clause" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-window-functions-basics-over-clause" />
<lastmod>2026-07-24T06:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-aggregations-fundamentals-bucket-vs-metric-aggregation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-aggregationen-grundlagen-bucket-vs-metric" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-aggregations-fundamentals-bucket-vs-metric-aggregation" />
<lastmod>2026-07-24T06:11:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-analyzers-and-tokenizers-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-analyzer-und-tokenizer-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-analyzers-and-tokenizers-in-detail" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-implementing-autocomplete-and-suggest</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-autocomplete-und-suggest-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-implementing-autocomplete-and-suggest" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-cardinality-aggregation-approximate-counts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-cardinality-aggregation-naeherungswerte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-cardinality-aggregation-approximate-counts" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-cluster-architecture-master-and-data-nodes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-cluster-architektur-master-data-nodes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-cluster-architecture-master-and-data-nodes" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-cluster-health-monitoring-and-alerting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-cluster-health-monitoring-und-alerting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-cluster-health-monitoring-and-alerting" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-composite-aggregation-for-pagination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-composite-aggregation-fuer-pagination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-composite-aggregation-for-pagination" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-custom-analyzers-for-multilingual-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-custom-analyzer-fuer-mehrsprachige-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-custom-analyzers-for-multilingual-shops" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-date-histogram-for-time-series-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-date-histogram-fuer-zeitreihen-analysen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-date-histogram-for-time-series-analysis" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-dynamic-mapping-risks-and-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-dynamic-mapping-risiken-und-kontrolle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-dynamic-mapping-risks-and-control" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-explain-api-for-scoring-debugging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-explain-api-fuer-scoring-debugging" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-explain-api-for-scoring-debugging" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-faceted-navigation-mapping-for-aggregations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-faceted-navigation-mapping-auf-aggregationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-faceted-navigation-mapping-for-aggregations" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-function-score-query-for-targeted-boosting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-function-score-query-fuer-boosting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-function-score-query-for-targeted-boosting" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-fuzzy-search-and-typo-tolerance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-fuzzy-search-und-typo-toleranz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-fuzzy-search-and-typo-tolerance" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-highlighting-search-results</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-highlighting-such-ergebnisse-hervorheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-highlighting-search-results" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-hot-warm-cold-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-hot-warm-cold-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-hot-warm-cold-architecture" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-index-aliases-for-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-index-aliases-strategisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-index-aliases-for-versioning" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-index-templates-and-component-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-index-templates-und-component-templates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-index-templates-and-component-templates" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-jvm-heap-tuning-a-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-jvm-heap-tuning-praxisleitfaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-jvm-heap-tuning-a-practical-guide" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-catalogsearch-architecture-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-catalogsearch-architektur-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-catalogsearch-architecture-in-detail" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-custom-attribute-mapping-extend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-custom-attribute-mapping-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-custom-attribute-mapping-extend" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-indexer-performance-for-large-catalogs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-indexer-performance-bei-grossen-katalogen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-indexer-performance-for-large-catalogs" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-layered-navigation-aggregations-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-layered-navigation-aggregationen-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-layered-navigation-aggregations-explained" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-multilingual-search-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-mehrsprachige-suche-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-multilingual-search-configuration" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-search-migration-from-solr</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-such-migration-von-solr" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-search-migration-from-solr" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-managing-search-synonyms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-such-synonyme-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-managing-search-synonyms" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-search-debugging-methodology</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-suche-debugging-methodik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-search-debugging-methodology" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-search-relevance-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-suche-relevanz-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-search-relevance-tuning" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-mapping-design-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-mapping-design-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-mapping-design-fundamentals" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-preventing-mapping-explosion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-mapping-explosion-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-preventing-mapping-explosion" />
<lastmod>2026-07-24T06:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-match-vs-term-query-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-match-vs-term-query-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-match-vs-term-query-differences" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-multi-field-mapping-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-multi-field-mapping-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-multi-field-mapping-strategies" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-nested-aggregations-for-faceted-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-nested-aggregationen-fuer-facettierte-suche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-nested-aggregations-for-faceted-search" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-nested-vs-object-data-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-nested-vs-object-datentypen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-nested-vs-object-data-types" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-percentile-aggregation-for-reliable-performance-metrics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-percentile-aggregation-fuer-performance-metriken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-percentile-aggregation-for-reliable-performance-metrics" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-performance-troubleshooting-checklist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-performance-troubleshooting-checkliste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-performance-troubleshooting-checklist" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-pipeline-aggregations-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-pipeline-aggregationen-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-pipeline-aggregations-explained" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-query-dsl-bool-query-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-query-dsl-bool-query-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-query-dsl-bool-query-in-detail" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-zero-downtime-reindexing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-reindexing-ohne-downtime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-zero-downtime-reindexing" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-relevance-scoring-understanding-bm25</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-relevance-scoring-bm25-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-relevance-scoring-understanding-bm25" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-rolling-upgrades-without-downtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-rolling-upgrades-ohne-ausfallzeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-rolling-upgrades-without-downtime" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-runtime-fields-for-flexible-analytics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-runtime-fields-flexible-auswertungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-runtime-fields-for-flexible-analytics" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-search-as-you-type-for-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-search-as-you-type-performant-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-search-as-you-type-for-performance" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-security-authentication-and-roles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-security-authentifizierung-und-rollen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-security-authentication-and-roles" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-shard-sizing-finding-the-right-number</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-shard-sizing-die-richtige-anzahl-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-shard-sizing-finding-the-right-number" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-snapshot-and-restore-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-snapshot-und-restore-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-snapshot-and-restore-strategies" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-configuring-synonyms-and-stemming</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-synonyme-und-stemming-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-configuring-synonyms-and-stemming" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-terms-aggregation-performance-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-terms-aggregation-performance-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-terms-aggregation-performance-tuning" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-vs-algolia-vs-klevu-for-magento-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-vs-algolia-vs-klevu-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-vs-algolia-vs-klevu-for-magento-shops" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-vs-opensearch-differences-after-the-fork</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-vs-opensearch-unterschiede-nach-dem-fork" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-vs-opensearch-differences-after-the-fork" />
<lastmod>2026-07-24T06:11:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-data-reusable-components-registration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-data-wiederverwendbare-komponenten-registrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-data-reusable-components-registration" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-astro-islands-interactivity-in-static-sites</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-astro-islands-interaktivitat-in-static-sites" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-astro-islands-interactivity-in-static-sites" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-csp-build-content-security-policy-without-eval</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-csp-build-content-security-policy-ohne-eval" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-csp-build-content-security-policy-without-eval" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-livewire-integration-server-side-reactivity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-livewire-zusammenspiel-serverseitige-reaktivitat" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-livewire-integration-server-side-reactivity" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-turbo-hotwire-combining-reactive-islands</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-turbo-hotwire-kombinieren-reaktive-inseln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-turbo-hotwire-combining-reactive-islands" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-web-components-custom-elements-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-web-components-custom-elements-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-web-components-custom-elements-integration" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-async-server-validation-while-typing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-asynchrone-server-validierung-wahrend-der-eingabe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-async-server-validation-while-typing" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-back-to-top-button-with-visibility-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-back-to-top-button-mit-sichtbarkeitslogik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-back-to-top-button-with-visibility-logic" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-dynamic-breadcrumb-navigation-from-route</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-breadcrumb-dynamisch-aus-route-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-dynamic-breadcrumb-navigation-from-route" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/computed-values-and-getter-pattern-in-alpine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/computed-values-getter-pattern-in-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/computed-values-and-getter-pattern-in-alpine" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-gdpr-compliant-cookie-consent-banner-with-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-cookie-consent-banner-dsgvo-konform-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-gdpr-compliant-cookie-consent-banner-with-alpine-js" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-countdown-timer-for-sale-promotions-with-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-countdown-timer-fuer-sale-aktionen-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-countdown-timer-for-sale-promotions-with-alpine-js" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-file-upload-with-preview-and-progress-bar</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-datei-upload-mit-vorschau-und-fortschrittsbalken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-file-upload-with-preview-and-progress-bar" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-event-modifiers-prevent-stop-once-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-event-modifier-prevent-stop-once-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-event-modifiers-prevent-stop-once-explained" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-faq-accordion-connected-to-schema-markup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-faq-akkordeon-mit-schema-markup-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-faq-accordion-connected-to-schema-markup" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/form-autosave-draft-to-localstorage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/formular-autosave-entwurf-im-localstorage-speichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/form-autosave-draft-to-localstorage" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-bundle-size-and-csp-tradeoffs-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-bundle-groesse-und-csp-tradeoffs-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-bundle-size-and-csp-tradeoffs-explained" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-custom-events-as-component-bus</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-custom-events-als-komponenten-bus" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-custom-events-as-component-bus" />
<lastmod>2026-07-31T11:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-debounce-throttle-modifiers-event-listeners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-debounce-throttle-modifier-bei-event-listenern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-debounce-throttle-modifiers-event-listeners" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-devtools-debugging-inspect-x-data-live</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-devtools-debugging-x-data-inspizieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-devtools-debugging-inspect-x-data-live" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-event-delegation-pattern-in-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-event-delegation-pattern-in-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-event-delegation-pattern-in-components" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-hydration-mismatches-with-server-rendered-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-hydration-mismatches-bei-server-gerenderten-inhalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-hydration-mismatches-with-server-rendered-content" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-kanban-board-drag-and-drop-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-kanban-board-drag-and-drop-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-kanban-board-drag-and-drop-tutorial" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-live-search-debounce-large-lists</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-live-suche-debounce-grosse-listen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-live-search-debounce-large-lists" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-profiling-component-re-renders</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-re-renders-von-komponenten-profilen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-profiling-component-re-renders" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-sortable-table-columns-without-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-sortierbare-tabellenspalten-ohne-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-sortable-table-columns-without-library" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-preventing-memory-leaks-in-long-lived-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-speicherlecks-in-langlebigen-komponenten-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-preventing-memory-leaks-in-long-lived-components" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-vertical-timeline-component-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-vertikale-timeline-komponente-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-vertical-timeline-component-tutorial" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-before-after-image-comparison-slider</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-vorher-nachher-bildvergleich-slider" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-before-after-image-comparison-slider" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-js-window-outside-modifier-global-event-listeners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-js-window-outside-modifier-globale-event-listener" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-js-window-outside-modifier-global-event-listeners" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-credit-card-input-mask-with-luhn-check</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-kreditkarten-eingabemaske-mit-luhn-check-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-credit-card-input-mask-with-luhn-check" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-accessible-mega-menu-dropdown-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-mega-menu-dropdown-barrierefrei-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-accessible-mega-menu-dropdown-alpine-js" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-multi-field-validation-groups-structuring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-mehrfeld-validierungsgruppen-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-multi-field-validation-groups-structuring" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-quantity-stepper-input-component-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-mengenauswahl-stepper-input-komponente-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-quantity-stepper-input-component-alpine-js" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-mini-cart-preview-alpine-js-hyva-without-page-reload</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-mini-cart-vorschau-mit-alpine-js-in-hyva-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-mini-cart-preview-alpine-js-hyva-without-page-reload" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-pricing-table-with-monthly-yearly-toggle-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-preistabelle-monats-jahres-umschalter-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-pricing-table-with-monthly-yearly-toggle-alpine-js" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-scroll-progress-bar-with-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-scroll-progress-bar-am-seitenrand-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-scroll-progress-bar-with-alpine-js" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-collapsible-sidebar-navigation-with-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-sidebar-navigation-ein-und-ausklappen-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-collapsible-sidebar-navigation-with-alpine-js" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-language-and-currency-switcher-dropdown</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-sprach-und-waehrungsumschalter-dropdown-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-language-and-currency-switcher-dropdown" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/state-machine-pattern-for-complex-ui-states-in-alpine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/state-machine-pattern-komplexe-ui-zustande-mit-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/state-machine-pattern-for-complex-ui-states-in-alpine" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-sticky-add-to-cart-bar-on-scroll-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-sticky-add-to-cart-bar-beim-scrollen-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-sticky-add-to-cart-bar-on-scroll-alpine-js" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-testimonial-slider-without-external-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-testimonial-slider-ohne-externe-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-testimonial-slider-without-external-library" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/watching-deeply-nested-objects-with-watch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tief-verschachtelte-objekte-mit-watch-uberwachen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/watching-deeply-nested-objects-with-watch" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-unsaved-changes-warning-beforeunload</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-warnung-bei-ungespeicherten-anderungen-beforeunload" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-unsaved-changes-warning-beforeunload" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-wishlist-toggle-button-alpine-state-magento-rest</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-wishlist-toggle-button-mit-alpine-state-und-magento-rest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-wishlist-toggle-button-alpine-state-magento-rest" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-bind-dynamic-attributes-and-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-bind-dynamische-attribute-und-klassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-bind-dynamic-attributes-and-classes" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-cloak-preventing-fouc-the-right-way</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-cloak-fouc-vermeiden-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-cloak-preventing-fouc-the-right-way" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-for-with-key-stable-list-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-for-mit-key-stabile-listen-updates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-for-with-key-stable-list-updates" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-ref-instead-of-document-queryselector</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-ref-statt-document-queryselector-im-template" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-ref-instead-of-document-queryselector" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-x-show-vs-x-if-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-x-show-vs-x-if-wann-welches-verhalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-x-show-vs-x-if-when-to-use-which" />
<lastmod>2026-07-31T11:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-automated-changelog-generator-from-conventional-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-automatischer-changelog-generator-aus-conventional-commits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-automated-changelog-generator-from-conventional-commits" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/awk-multi-column-reports-and-aggregation-in-the-shell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/awk-mehrspaltige-reports-und-aggregation-in-der-shell" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/awk-multi-column-reports-and-aggregation-in-the-shell" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-aws-and-gcloud-cli-scripting-patterns-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-aws-und-gcloud-cli-skriptmuster-fur-bash" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-aws-and-gcloud-cli-scripting-patterns-in-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-bashdb-debugger-step-by-step-bash-script-debugging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bashdb-debugger-schritt-fur-schritt-bash-skripte-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-bashdb-debugger-step-by-step-bash-script-debugging" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/busybox-ash-limits-in-alpine-containers-and-how-to-work-around-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/busybox-ash-grenzen-in-alpine-containern-und-wie-man-sie-umgeht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/busybox-ash-limits-in-alpine-containers-and-how-to-work-around-them" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-measuring-and-improving-code-coverage-for-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-code-coverage-fur-bash-skripte-messen-und-verbessern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-measuring-and-improving-code-coverage-for-bash-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/column-and-paste-for-tabular-output-in-the-shell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/column-und-paste-fuer-tabellarische-ausgabe-in-der-shell" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/column-and-paste-for-tabular-output-in-the-shell" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-using-coprocesses-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-coprozesse-in-bash-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-using-coprocesses-in-practice" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-csv-to-json-conversion-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-csv-zu-json-konvertierungspipelines-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-csv-to-json-conversion-pipelines" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/dash-vs-bash-posix-differences-that-break-sh-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dash-vs-bash-posix-unterschiede-die-sh-skripte-brechen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/dash-vs-bash-posix-differences-that-break-sh-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-auditing-file-permissions-and-umask-in-bash-scripts-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dateiberechtigungen-und-umask-in-bash-skripten-systematisch-pruefen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-auditing-file-permissions-and-umask-in-bash-scripts-systematically" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-analyze-database-dumps-automatically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-datenbank-dumps-automatisiert-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-analyze-database-dumps-automatically" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-building-a-database-migration-runner-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-datenbank-migrations-runner-in-bash-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-building-a-database-migration-runner-in-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-dependency-update-checker-for-composer-and-npm-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dependency-update-checker-fur-composer-und-npm-in-bash" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-dependency-update-checker-for-composer-and-npm-in-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-automating-dns-lookups-with-dig-and-host</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dns-abfragen-mit-dig-und-host-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-automating-dns-lookups-with-dig-and-host" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-build-etl-pipelines-extract-transform-load</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-etl-pipelines-bauen-extract-transform-load" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-build-etl-pipelines-extract-transform-load" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-mocking-and-stubbing-external-commands-in-bash-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-externe-kommandos-in-bash-tests-mocken-und-stubben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-mocking-and-stubbing-external-commands-in-bash-tests" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-colored-diff-output-in-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-farbige-diff-ausgabe-in-bash-skripten-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-colored-diff-output-in-bash-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-building-progress-bars-in-bash-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-fortschrittsbalken-in-bash-von-grund-auf-selbst-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-building-progress-bars-in-bash-from-scratch" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-fzf-interactive-selection-menus-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-fzf-interaktive-auswahlmenues-in-bash-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-fzf-interactive-selection-menus-in-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-understanding-and-avoiding-the-dangers-of-eval-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-gefahren-von-eval-in-bash-erkennen-und-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-understanding-and-avoiding-the-dangers-of-eval-in-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-gum-whiptail-tui-menus-in-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-gum-und-whiptail-fuer-tui-menues-in-bash-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-gum-whiptail-tui-menus-in-bash-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-automating-helm-chart-deployments-with-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-helm-chart-deployments-mit-bash-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-automating-helm-chart-deployments-with-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-generate-html-reports-directly-from-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-html-reports-direkt-aus-bash-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-generate-html-reports-directly-from-bash" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-job-control-fg-bg-and-disown-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-job-control-fg-bg-disown-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-job-control-fg-bg-and-disown-explained" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-kubectl-wrapper-scripts-for-daily-devops-work</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-kubectl-wrapper-skripte-fur-den-alltag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-kubectl-wrapper-scripts-for-daily-devops-work" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/macos-vs-linux-bash-version-traps-and-coreutils-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/macos-vs-linux-bash-versionsfallen-und-coreutils-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/macos-vs-linux-bash-version-traps-and-coreutils-differences" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-minimal-webhook-receiver-with-netcat</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-minimaler-webhook-empfanger-mit-netcat" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-minimal-webhook-receiver-with-netcat" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-multi-environment-config-generator-with-bash-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-multi-environment-config-generator-mit-bash-templates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-multi-environment-config-generator-with-bash-templates" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-preventing-path-and-environment-variable-hijacking-in-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-pfad-und-umgebungsvariablen-hijacking-in-bash-skripten-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-preventing-path-and-environment-variable-hijacking-in-bash-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/posix-shell-checklist-for-portable-production-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/posix-shell-checkliste-fuer-portable-produktionsskripte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/posix-shell-checklist-for-portable-production-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-rate-limited-api-requests-with-retry</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-rate-limitierte-api-abfragen-mit-retry" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-rate-limited-api-requests-with-retry" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-generating-release-notes-from-git-log-automatically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-release-notes-aus-git-log-automatisch-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-generating-release-notes-from-git-log-automatically" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-fetching-vault-secrets-in-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-secrets-aus-vault-in-bash-skripten-abrufen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-fetching-vault-secrets-in-bash-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-never-leaving-secrets-and-passwords-in-bash-history</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-secrets-und-passwoerter-nicht-in-der-bash-history-hinterlassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-never-leaving-secrets-and-passwords-in-bash-history" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sed-multiline-substitutions-with-hold-space-and-pattern-space</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sed-mehrzeilige-ersetzungen-mit-hold-space-und-pattern-space" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sed-multiline-substitutions-with-hold-space-and-pattern-space" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-set-x-tracing-in-bash-understanding-and-using-it-precisely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-set-x-tracing-in-bash-im-detail-verstehen-und-gezielt-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-set-x-tracing-in-bash-understanding-and-using-it-precisely" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-hardening-bash-scripts-against-command-injection-from-user-input</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-skripte-gegen-command-injection-durch-nutzereingaben-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-hardening-bash-scripts-against-command-injection-from-user-input" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-running-scripts-as-a-proper-daemon</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-skripte-richtig-als-daemon-betreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-running-scripts-as-a-proper-daemon" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sort-uniq-comm-for-comparing-datasets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sort-uniq-comm-fuer-den-abgleich-von-datensaetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sort-uniq-comm-for-comparing-datasets" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-spinner-animations-in-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-spinner-animationen-in-bash-skripten-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-spinner-animations-in-bash-scripts" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-subshells-vs-sourcing-performance-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-subshells-vs-sourcing-performance-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-subshells-vs-sourcing-performance-differences" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-build-terminal-dashboards-for-log-analytics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-terminal-dashboards-fur-log-analytics-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-build-terminal-dashboards-for-log-analytics" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-connecting-terraform-and-ansible-with-bash-glue-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-terraform-und-ansible-mit-bash-glue-code-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-connecting-terraform-and-ansible-with-bash-glue-code" />
<lastmod>2026-07-31T11:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-monitoring-tls-certificate-expiry</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-tls-zertifikat-ablauf-uberwachen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-monitoring-tls-certificate-expiry" />
<lastmod>2026-07-31T11:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tr-practical-everyday-use-cases-in-the-shell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tr-praktische-anwendungsfaelle-im-shell-alltag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tr-practical-everyday-use-cases-in-the-shell" />
<lastmod>2026-07-31T11:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/writing-scripts-that-work-in-both-bash-and-zsh</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-und-zsh-kompatibel-skripten-ohne-doppelten-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/writing-scripts-that-work-in-both-bash-and-zsh" />
<lastmod>2026-07-31T11:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-unit-tests-for-bash-functions-writing-and-structuring-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-unit-tests-fur-bash-funktionen-schreiben-und-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-unit-tests-for-bash-functions-writing-and-structuring-them" />
<lastmod>2026-07-31T11:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-wait-n-for-parallel-job-harvesting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-wait-n-fuer-paralleles-job-harvesting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-wait-n-for-parallel-job-harvesting" />
<lastmod>2026-07-31T11:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-testing-websocket-connections-with-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-websocket-verbindungen-mit-bash-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-testing-websocket-connections-with-bash" />
<lastmod>2026-07-31T11:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-accent-color-form-controls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-accent-color-formularelemente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-accent-color-form-controls" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/animation-composition-additive-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/animation-composition-additive-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/animation-composition-additive-explained" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-appearance-none-custom-select-boxes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-appearance-none-custom-selects" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-appearance-none-custom-select-boxes" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-aspect-ratio-in-media-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-aspect-ratio-media-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-aspect-ratio-in-media-layouts" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-at-page-rules-page-breaks-margin-boxes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-at-page-regeln-seitenumbrueche-margin-boxen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-at-page-rules-page-breaks-margin-boxes" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-attribute-selectors-advanced-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-attribut-selektoren-fortgeschrittene-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-attribute-selectors-advanced-patterns" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-bem-utility-first-css-modules-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-bem-utility-first-css-modules-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-bem-utility-first-css-modules-comparison" />
<lastmod>2026-07-30T18:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-only-image-zoom-product-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-bildzoom-produktseiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-only-image-zoom-product-pages" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-cascade-layers-component-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-cascade-layers-komponentenisolation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-cascade-layers-component-isolation" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-color-contrast-function-for-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-color-contrast-funktion-barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-color-contrast-function-for-accessibility" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-container-type-size-queries-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-container-type-size-queries-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-container-type-size-queries-in-detail" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-content-visibility-long-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-content-visibility-lange-seiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-content-visibility-long-pages" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-automating-critical-css-extraction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-critical-css-extraktion-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-automating-critical-css-extraction" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-css-containment-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-css-containment-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-css-containment-strategies" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-properties-api-contract</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-custom-properties-api-vertrag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-properties-api-contract" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-properties-as-a-dark-light-token-system</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-custom-properties-dark-light-token-system" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-properties-as-a-dark-light-token-system" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-design-tokens-pipeline-build</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-design-tokens-pipeline-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-design-tokens-pipeline-build" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-styling-native-dialog-element</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-dialog-element-nativ-stylen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-styling-native-dialog-element" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-flexbox-sidebar-layout-gap-and-order</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-flexbox-sidebar-layouts-gap-order" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-flexbox-sidebar-layout-gap-and-order" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-focus-within-vs-focus-visible-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-focus-within-vs-focus-visible-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-focus-within-vs-focus-visible-comparison" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-font-loading-strategies-foit-fout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-font-loading-strategien-foit-fout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-font-loading-strategies-foit-fout" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-forced-colors-windows-high-contrast-mode</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-forced-colors-windows-hochkontrastmodus" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-forced-colors-windows-high-contrast-mode" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-grid-named-lines-and-areas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-grid-template-areas-und-benannte-linien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-grid-named-lines-and-areas" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-hanging-punctuation-for-quotes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-hanging-punctuation-fuer-zitate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-hanging-punctuation-for-quotes" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-has-selector-recipes-beyond-the-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-has-selektor-rezepte-jenseits-der-basics" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-has-selector-recipes-beyond-the-basics" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-holy-grail-layout-modern-css-grid</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-holy-grail-layout-modernes-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-holy-grail-layout-modern-css-grid" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-hyva-theme-css-architecture-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-hyva-theme-css-architektur-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-hyva-theme-css-architecture-patterns" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-intrinsic-web-design-principles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-intrinsic-web-design-prinzipien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-intrinsic-web-design-principles" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-is-where-specificity-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-is-where-spezifitaetskontrolle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-is-where-specificity-control" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-itcss-scalable-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-itcss-skalierbare-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-itcss-scalable-architecture" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-avoiding-layout-thrashing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-layout-thrashing-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-avoiding-layout-thrashing" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-line-clamp-patterns-text-truncation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-line-clamp-muster-textkuerzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-line-clamp-patterns-text-truncation" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-nth-child-advanced-formulas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-nth-child-fortgeschrittene-formeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-nth-child-advanced-formulas" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-prefers-color-scheme-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-prefers-color-scheme-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-prefers-color-scheme-in-detail" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-prefers-contrast-accessible-contrast-levels</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-prefers-contrast-barrierefreie-kontraststufen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-prefers-contrast-accessible-contrast-levels" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-print-stylesheets-modern-print-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-print-stylesheets-moderne-drucklayouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-print-stylesheets-modern-print-layouts" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-product-gallery-pure-css-solution</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-produktgalerie-css-only-loesung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-product-gallery-pure-css-solution" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-pseudo-elements-webkit-moz-inputs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-pseudo-elemente-webkit-moz-inputs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-pseudo-elements-webkit-moz-inputs" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-range-slider-styling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-range-input-styling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-range-slider-styling" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/reduced-motion-design-tokens-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/reduced-motion-team-workflow-design-tokens" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/reduced-motion-design-tokens-for-teams" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-relative-color-syntax-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-relative-color-syntax-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-relative-color-syntax-in-practice" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-responsive-product-grid-patterns-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-responsive-produktgrid-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-responsive-product-grid-patterns-magento" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-building-a-responsive-typography-scale-system</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-responsive-typografie-skalensystem-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-building-a-responsive-typography-scale-system" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/scroll-timeline-advanced-view-timeline-techniques</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/scroll-timeline-fortgeschrittene-view-timeline-technik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/scroll-timeline-advanced-view-timeline-techniques" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/spring-easing-with-linear-function</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/spring-easing-linear-funktion-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/spring-easing-with-linear-function" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-sticky-checkout-summary-with-css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-sticky-checkout-summary" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-sticky-checkout-summary-with-css" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-text-wrap-balance-and-pretty-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-text-wrap-balance-vs-pretty" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-text-wrap-balance-and-pretty-compared" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-variable-fonts-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-variable-fonts-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-variable-fonts-in-practice" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/view-transitions-cross-document-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/view-transitions-multi-page-navigation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/view-transitions-cross-document-navigation" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-wide-gamut-colors-with-display-p3</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-wide-gamut-farben-display-p3" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-wide-gamut-colors-with-display-p3" />
<lastmod>2026-07-30T18:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-resource-alerting-for-containers-with-alertmanager</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-alerting-fur-container-ressourcen-mit-alertmanager-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-resource-alerting-for-containers-with-alertmanager" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-alternative-container-registries-beyond-docker-hub</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-alternative-container-registries-jenseits-von-docker-hub" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-alternative-container-registries-beyond-docker-hub" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-bench-security-cis-audit-container-hosts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-bench-security-audit-durchfuhren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-bench-security-cis-audit-container-hosts" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-build-once-deploy-many-images-across-every-stage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-build-once-deploy-many-images-durch-alle-stufen-schleusen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-build-once-deploy-many-images-across-every-stage" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-depends-on-with-condition-service-healthy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-depends-on-mit-condition-service-healthy-orchestrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-depends-on-with-condition-service-healthy" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-secrets-instead-of-environment-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-secrets-statt-environment-variablen-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-secrets-instead-of-environment-variables" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-scaling-services-locally-with-deploy-replicas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-services-mit-deploy-replicas-lokal-skalieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-scaling-services-locally-with-deploy-replicas" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-watch-live-reload-for-local-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-watch-fur-live-reload-im-entwicklungsalltag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-watch-live-reload-for-local-development" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-yaml-anchors-and-aliases-for-dry-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-yaml-anchors-und-aliases-fur-dry-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-yaml-anchors-and-aliases-for-dry-configuration" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-container-based-test-matrices-for-multiple-runtime-versions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-basierte-test-matrix-fur-mehrere-laufzeitversionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-container-based-test-matrices-for-multiple-runtime-versions" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/container-escape-prevention-checklist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/container-escape-pravention-checkliste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/container-escape-prevention-checklist" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-container-metrics-with-prometheus-and-cadvisor</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-metriken-mit-prometheus-und-cadvisor-erfassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-container-metrics-with-prometheus-and-cadvisor" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-container-to-container-communication-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-zu-container-kommunikationsmuster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-container-to-container-communication-patterns" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-is-the-data-only-container-pattern-still-useful</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-data-only-container-pattern-heute-noch-sinnvoll" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-is-the-data-only-container-pattern-still-useful" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-migrating-database-containers-between-hosts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-datenbank-container-zwischen-hosts-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-migrating-database-containers-between-hosts" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-desktop-alternatives-colima-and-podman-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-desktop-alternativen-colima-und-podman-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-desktop-alternatives-colima-and-podman-compared" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-setting-up-devcontainers-for-vs-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-devcontainers-fuer-vs-code-einrichten-und-produktiv-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-setting-up-devcontainers-for-vs-code" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/distroless-images-for-php-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/distroless-images-fuer-php-anwendungen-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/distroless-images-for-php-applications" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-debugging-dns-issues-in-docker-networks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-dns-probleme-im-docker-netzwerk-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-debugging-dns-issues-in-docker-networks" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-custom-bridge-networks-for-container-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-eigene-bridge-netzwerke-fuer-container-isolation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-custom-bridge-networks-for-container-isolation" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-ephemeral-review-app-containers-per-pull-request</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-ephemere-review-app-container-pro-pull-request" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-ephemeral-review-app-containers-per-pull-request" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-setting-up-hot-reload-for-php-and-node-in-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-hot-reload-fuer-php-und-node-in-containern-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-setting-up-hot-reload-for-php-and-node-in-containers" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-promoting-container-images-between-registries-and-environments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-image-promotion-zwischen-registries-und-umgebungen-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-promoting-container-images-between-registries-and-environments" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/image-scanning-with-trivy-and-grype-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/image-scanning-mit-trivy-und-grype-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/image-scanning-with-trivy-and-grype-comparison" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/image-signing-and-sbom-with-cosign-and-syft</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/image-signing-und-sbom-mit-cosign-und-syft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/image-signing-and-sbom-with-cosign-and-syft" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/runtime-threat-detection-in-containers-with-falco</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/laufzeit-bedrohungserkennung-mit-falco" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/runtime-threat-detection-in-containers-with-falco" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-log-driver-json-file-vs-journald-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-log-driver-json-file-vs-journald-richtig-wahlen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-log-driver-json-file-vs-journald-explained" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-macvlan-networks-use-cases-and-limitations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-macvlan-netzwerke-einsatzgebiete-und-grenzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-macvlan-networks-use-cases-and-limitations" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-blue-green-deployments-with-containers-without-downtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-blue-green-deployments-mit-containern-ohne-downtime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-blue-green-deployments-with-containers-without-downtime" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sizing-magento-containers-by-traffic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-container-groessen-nach-traffic-dimensionieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sizing-magento-containers-by-traffic" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/running-magento-cron-and-message-queue-consumers-in-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cron-und-message-queue-consumer-in-containern-betreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/running-magento-cron-and-message-queue-consumers-in-containers" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/running-multiple-magento-stores-in-one-docker-compose-stack</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mehrere-magento-stores-in-einem-docker-compose-stack-betreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/running-multiple-magento-stores-in-one-docker-compose-stack" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/choosing-minimal-base-images-alpine-slim-distroless</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/minimale-basis-images-richtig-auswaehlen-alpine-slim-distroless" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/choosing-minimal-base-images-alpine-slim-distroless" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/multi-arch-images-with-docker-buildx</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/multi-arch-images-mit-docker-buildx-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/multi-arch-images-with-docker-buildx" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-named-volumes-backup-strategies-with-tar-and-restic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-named-volumes-backup-strategien-mit-tar-und-restic" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-named-volumes-backup-strategies-with-tar-and-restic" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-overlay-networks-across-multiple-docker-hosts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-overlay-netzwerke-ueber-mehrere-docker-hosts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-overlay-networks-across-multiple-docker-hosts" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-running-parallel-feature-environments-with-compose-project-names-and-profiles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-parallele-feature-umgebungen-mit-compose-projektnamen-und-profiles" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-running-parallel-feature-environments-with-compose-project-names-and-profiles" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/reproducible-docker-builds-with-source-date-epoch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/reproduzierbare-docker-builds-mit-source-date-epoch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/reproducible-docker-builds-with-source-date-epoch" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/rolling-updates-in-docker-swarm-without-downtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rolling-updates-im-docker-swarm-ohne-downtime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/rolling-updates-in-docker-swarm-without-downtime" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/service-discovery-in-docker-swarm-mode-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/service-discovery-im-docker-swarm-modus-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/service-discovery-in-docker-swarm-mode-explained" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-stack-deploy-basics-for-swarm-stacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-stack-deploy-grundlagen-fur-swarm-stacks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-stack-deploy-basics-for-swarm-stacks" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/supply-chain-security-for-docker-base-images</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/supply-chain-security-fur-docker-basis-images" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/supply-chain-security-for-docker-base-images" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-swarm-vs-kubernetes-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-swarm-vs-kubernetes-wann-was-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-swarm-vs-kubernetes-when-to-use-which" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-seeding-test-data-for-databases-in-docker-dev-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-testdaten-und-seed-skripte-fuer-datenbanken-in-docker-dev-containern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-seeding-test-data-for-databases-in-docker-dev-containers" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-tmpfs-mounts-for-sensitive-data-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-tmpfs-mounts-fuer-sensible-daten-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-tmpfs-mounts-for-sensitive-data-explained" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/fine-tuning-varnish-redis-opensearch-sidecars-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/varnish-redis-opensearch-sidecars-fur-magento-feintunen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/fine-tuning-varnish-redis-opensearch-sidecars-for-magento" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-distributed-tracing-for-containerized-applications-with-opentelemetry</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-verteiltes-tracing-fur-containerisierte-anwendungen-mit-opentelemetry" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-distributed-tracing-for-containerized-applications-with-opentelemetry" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-volume-plugins-for-cloud-storage-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-volume-plugins-fuer-cloud-storage-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-volume-plugins-for-cloud-storage-explained" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/when-kubernetes-is-actually-necessary</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/wann-kubernetes-wirklich-notig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/when-kubernetes-is-actually-necessary" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-centralized-container-logging-with-loki-and-promtail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-zentrales-container-logging-mit-loki-und-promtail-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-centralized-container-logging-with-loki-and-promtail" />
<lastmod>2026-07-30T18:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-cancellable-async-operations-as-a-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-abbrechbare-async-operationen-als-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-cancellable-async-operations-as-a-pattern" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-abortsignal-timeout-and-any-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-abortsignal-timeout-und-any-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-abortsignal-timeout-and-any-explained" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-array-fromasync-async-iterables-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-array-fromasync-async-iterables-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-array-fromasync-async-iterables-in-practice" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-async-generators-for-data-streams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-async-generatoren-fuer-datenstreams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-async-generators-for-data-streams" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-closures-stale-closures-loops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-closures-stale-closures-schleifen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-closures-stale-closures-loops" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-code-splitting-strategies-beyond-the-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-code-splitting-strategien-jenseits-der-basics" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-code-splitting-strategies-beyond-the-basics" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-content-security-policy-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-content-security-policy-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-content-security-policy-in-practice" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/contract-testing-between-frontend-and-backend-with-pact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/contract-testing-frontend-backend-pact" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/contract-testing-between-frontend-and-backend-with-pact" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-cookie-store-api-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-cookie-store-api-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-cookie-store-api-in-detail" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-csrf-protection-single-page-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-csrf-schutz-spa" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-csrf-protection-single-page-apps" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-deep-equality-without-external-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-deep-equality-ohne-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-deep-equality-without-external-library" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-dependency-injection-without-a-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-dependency-injection-ohne-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-dependency-injection-without-a-framework" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-devtools-performance-panel-flame-charts-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-devtools-performance-panel-flame-charts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-devtools-performance-panel-flame-charts-explained" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/dynamic-import-patterns-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dynamic-import-muster-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/dynamic-import-patterns-in-detail" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-building-your-own-signals-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-eigene-signals-bibliothek-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-building-your-own-signals-library" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/esm-cjs-interop-solving-problems</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/esm-cjs-interop-probleme-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/esm-cjs-interop-solving-problems" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mocking-fetch-and-network-calls-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/fetch-und-netzwerk-in-tests-mocken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mocking-fetch-and-network-calls-in-tests" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-file-system-access-api-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-file-system-access-api-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-file-system-access-api-in-practice" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-floating-point-precision-rounding-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-gleitkomma-praezision-rundungsfehler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-floating-point-precision-rounding-errors" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-profiling-memory-with-heap-snapshots</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-heap-snapshots-speicherprofiling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-profiling-memory-with-heap-snapshots" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-sandboxed-iframes-postmessage-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-iframe-sandbox-postmessage-sicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-sandboxed-iframes-postmessage-security" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/import-maps-native-browser-modules-without-bundler</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/import-maps-native-browser-module-ohne-bundler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/import-maps-native-browser-modules-without-bundler" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-indexeddb-advanced-queries-cursors-indexes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-indexeddb-fortgeschrittene-abfragen-cursor-index" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-indexeddb-advanced-queries-cursors-indexes" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-indexeddb-schema-migration-and-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-indexeddb-schema-migration-versionierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-indexeddb-schema-migration-and-versioning" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-lazy-hydration-patterns-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-lazy-hydration-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-lazy-hydration-patterns-explained" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-optimizing-long-tasks-and-inp</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-long-tasks-inp-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-optimizing-long-tasks-and-inp" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/monorepo-js-tooling-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/monorepo-js-tooling-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/monorepo-js-tooling-fundamentals" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mutation-testing-for-javascript-with-stryker</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mutation-testing-javascript-stryker" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mutation-testing-for-javascript-with-stryker" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-network-information-and-battery-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-network-information-battery-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-network-information-and-battery-api" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-implementing-the-notifications-api-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-notifications-api-richtig-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-implementing-the-notifications-api-correctly" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-object-hasown-vs-hasownproperty-safe-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-object-hasown-vs-hasownproperty" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-object-hasown-vs-hasownproperty-safe-checks" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-implementing-observer-pattern-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-observer-pattern-javascript-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-implementing-observer-pattern-javascript" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-origin-private-file-system-opfs-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-origin-private-file-system-opfs-im-browser" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-origin-private-file-system-opfs-in-the-browser" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-page-visibility-api-effectively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-page-visibility-api-sinnvoll-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-page-visibility-api-effectively" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-promise-allsettled-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-promise-allsettled-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-promise-allsettled-in-practice" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-promise-error-handling-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-promise-fehlerbehandlung-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-promise-error-handling-pitfalls" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/property-based-testing-in-javascript-with-fast-check</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/property-based-testing-javascript-fast-check" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/property-based-testing-in-javascript-with-fast-check" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-avoiding-race-conditions-in-async-ui-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-race-conditions-in-async-ui-code-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-avoiding-race-conditions-in-async-ui-code" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/source-maps-debugging-in-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/source-maps-produktion-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/source-maps-debugging-in-production" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-state-machines-with-xstate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-state-machines-mit-xstate" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-state-machines-with-xstate" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-storage-manager-api-quota-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-storage-manager-api-quota-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-storage-manager-api-quota-management" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-structural-sharing-persistent-data-structures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-structural-sharing-persistente-datenstrukturen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-structural-sharing-persistent-data-structures" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-subresource-integrity-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-subresource-integrity-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-subresource-integrity-in-practice" />
<lastmod>2026-07-30T18:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-this-binding-common-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-this-bindung-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-this-binding-common-pitfalls" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-trusted-types-api-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-trusted-types-api-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-trusted-types-api-explained" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/visual-regression-testing-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/visual-regression-testing-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/visual-regression-testing-fundamentals" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-weakmap-weakset-private-object-state</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-weakmap-weakset-private-object-zustaende" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-weakmap-weakset-private-object-state" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-web-components-framework-agnostic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-web-components-framework-agnostisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-web-components-framework-agnostic" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-web-locks-api-for-tab-coordination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-web-locks-api-tab-koordination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-web-locks-api-for-tab-coordination" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-timezones-dates-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-zeitzonen-datum-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-timezones-dates-pitfalls" />
<lastmod>2026-07-30T18:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-apollo-client-graphql-cache-normalization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-apollo-client-graphql-cache-normalisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-apollo-client-graphql-cache-normalization" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-aria-live-regions-dynamic-content-screen-readers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-aria-live-regions-dynamische-inhalte-screenreader" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-aria-live-regions-dynamic-content-screen-readers" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-accessible-component-library-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-barrierefreie-komponenten-bibliothek-von-grund-auf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-accessible-component-library-from-scratch" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-bundle-analysis-and-code-splitting-audits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-bundle-analyse-und-code-splitting-audits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-bundle-analysis-and-code-splitting-audits" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-caching-strategies-compared-swr-tanstack-apollo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-caching-strategien-vergleich-swr-tanstack-apollo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-caching-strategies-compared-swr-tanstack-apollo" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-checkout-flow-best-practices-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-checkout-flow-best-practices-fuer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-checkout-flow-best-practices-for-magento" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/migrating-class-components-to-hooks-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/class-components-zu-hooks-systematisch-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/migrating-class-components-to-hooks-systematically" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sharing-code-between-react-web-and-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/code-teilen-zwischen-react-web-und-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sharing-code-between-react-web-and-react-native" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/migrating-create-react-app-to-vite-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/create-react-app-zu-vite-migrieren-schritt-fuer-schritt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/migrating-create-react-app-to-vite-step-by-step" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-testing-custom-hooks-in-isolation-with-renderhook</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-custom-hooks-isoliert-testen-mit-renderhook" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-testing-custom-hooks-in-isolation-with-renderhook" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-deployment-strategies-vercel-netlify-self-hosted</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-deployment-strategien-vercel-netlify-self-hosted" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-deployment-strategies-vercel-netlify-self-hosted" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-e2e-vs-component-testing-choosing-the-right-test-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-e2e-vs-component-testing-die-richtige-teststrategie-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-e2e-vs-component-testing-choosing-the-right-test-strategy" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-environment-variables-in-builds-managed-securely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-environment-variablen-in-builds-sicher-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-environment-variables-in-builds-managed-securely" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/expo-vs-bare-react-native-workflow-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/expo-vs-bare-react-native-workflow-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/expo-vs-bare-react-native-workflow-comparison" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-color-contrast-tooling-design-systems-wcag</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-farbkontrast-tooling-design-systeme-wcag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-color-contrast-tooling-design-systems-wcag" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-feature-flags-controlled-rollouts-without-redeploy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-feature-flags-kontrollierte-rollouts-ohne-redeploy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-feature-flags-controlled-rollouts-without-redeploy" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-focus-traps-accessible-modals-and-dialogs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-focus-traps-barrierefreie-modals-und-dialoge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-focus-traps-accessible-modals-and-dialogs" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-form-state-libraries-compared-rhf-formik-tanstack-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-formular-state-bibliotheken-im-vergleich-rhf-formik-tanstack-form" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-form-state-libraries-compared-rhf-formik-tanstack-form" />
<lastmod>2026-07-30T22:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-headless-ui-patterns-beyond-radix</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-headless-ui-patterns-jenseits-von-radix" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-headless-ui-patterns-beyond-radix" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-magento-graphql-storefront-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-magento-graphql-storefront-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-magento-graphql-storefront-guide" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-monorepo-with-turborepo-building-it-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-monorepo-mit-turborepo-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-monorepo-with-turborepo-building-it-right" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-msw-mock-service-worker-for-api-tests-without-backend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-msw-mock-service-worker-fuer-api-tests-ohne-backend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-msw-mock-service-worker-for-api-tests-without-backend" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-fundamentals-for-web-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-grundlagen-fuer-web-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-fundamentals-for-web-developers" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-performance-fundamentals-bridge-jsi-new-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-performance-grundlagen-bridge-jsi-und-neue-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-performance-fundamentals-bridge-jsi-new-architecture" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-vs-pwa-decision-guide-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-vs-pwa-entscheidungshilfe-fuer-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-vs-pwa-decision-guide-for-teams" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-edge-runtime-vs-node-runtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-edge-runtime-vs-node-runtime" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-edge-runtime-vs-node-runtime" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-image-optimization-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-image-optimierung-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-image-optimization-in-depth" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-isr-incremental-static-regeneration-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-isr-incremental-static-regeneration-praktisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-isr-incremental-static-regeneration-in-practice" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-middleware-patterns-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-middleware-patterns-erklart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-middleware-patterns-explained" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-nextjs-streaming-ssr-suspense-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-next-js-streaming-ssr-suspense-im-detail-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-nextjs-streaming-ssr-suspense-in-depth" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-optimistic-updates-beyond-useoptimistic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-optimistic-updates-jenseits-von-useoptimistic" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-optimistic-updates-beyond-useoptimistic" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-polymorphic-components-with-as-prop</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-polymorphe-komponenten-mit-as-prop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-polymorphic-components-with-as-prop" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-product-configurator-pattern-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-produktkonfigurator-pattern-fuer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-product-configurator-pattern-for-magento" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pwa-studio-vs-custom-react-frontend-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/pwa-studio-vs-eigenes-react-frontend-fuer-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pwa-studio-vs-custom-react-frontend-for-magento" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-17-to-19-upgrade-checklist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-17-auf-19-upgrade-checkliste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-17-to-19-upgrade-checklist" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-recoil-vs-jotai-vs-zustand-state-management-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-recoil-vs-jotai-vs-zustand-state-management-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-recoil-vs-jotai-vs-zustand-state-management-comparison" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-redux-toolkit-modern-patterns-rtk-query-and-createslice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-redux-toolkit-moderne-patterns-rtk-query-und-createslice" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-redux-toolkit-modern-patterns-rtk-query-and-createslice" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-rest-graphql-trpc-data-layer-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-rest-graphql-trpc-datenschicht-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-rest-graphql-trpc-data-layer-comparison" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-screen-reader-testing-nvda-voiceover-jest-axe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-screenreader-tests-nvda-voiceover-jest-axe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-screen-reader-testing-nvda-voiceover-jest-axe" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-slot-based-component-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-slot-basierte-komponenten-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-slot-based-component-apis" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-snapshot-testing-pitfalls-and-better-alternatives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-snapshot-testing-fallstricke-und-bessere-alternativen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-snapshot-testing-pitfalls-and-better-alternatives" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-tanstack-query-infinite-queries-pagination-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-tanstack-query-infinite-queries-pagination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-tanstack-query-infinite-queries-pagination-patterns" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-keyboard-navigation-patterns-complex-ui-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-tastaturnavigation-muster-komplexe-ui-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-keyboard-navigation-patterns-complex-ui-components" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-theming-system-with-css-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-theming-system-mit-css-variablen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-theming-system-with-css-variables" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/introducing-typescript-gradually-into-an-existing-react-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-schrittweise-in-bestehende-react-projekte-einfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/introducing-typescript-gradually-into-an-existing-react-project" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-url-as-state-pattern-nuqs-and-searchparams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-url-als-state-pattern-nuqs-und-searchparams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-url-as-state-pattern-nuqs-and-searchparams" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-visual-regression-testing-catching-ui-changes-automatically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-visual-regression-testing-ui-abweichungen-automatisch-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-visual-regression-testing-catching-ui-changes-automatically" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/migrating-from-redux-to-zustand</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/von-redux-zu-zustand-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/migrating-from-redux-to-zustand" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-cart-state-sync-with-magento-backend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-warenkorb-state-mit-magento-backend-synchronisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-cart-state-sync-with-magento-backend" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-xstate-state-machines-finite-automata-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-xstate-state-machines-endliche-automaten-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-xstate-state-machines-finite-automata-in-practice" />
<lastmod>2026-07-30T22:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-6-to-7-upgrade-checklist-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-6-auf-7-upgrade-checkliste-schritt-fur-schritt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-6-to-7-upgrade-checklist-step-by-step" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-as-api-gateway-for-microservices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-als-api-gateway-fuer-microservices" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-as-api-gateway-for-microservices" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-graphql-custom-resolvers-mutations-subscriptions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-platform-graphql-custom-resolver-mutations-subscriptions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-graphql-custom-resolvers-mutations-subscriptions" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-openapi-documentation-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-platform-openapi-dokumentation-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-openapi-documentation-customization" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-pagination-cursor-vs-offset-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-platform-paginierung-cursor-vs-offset-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-pagination-cursor-vs-offset-strategies" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-state-provider-processor-custom-data-sources</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-platform-state-provider-processor-eigene-datenquellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-state-provider-processor-custom-data-sources" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-platform-nested-resources-subresources-relations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-platform-verschachtelte-ressourcen-subresources-relationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-platform-nested-resources-subresources-relations" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-api-token-authentication-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-api-token-authentifizierung-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-api-token-authentication-patterns" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-blackfire-profiling-performance-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-blackfire-profiling-performance-analyse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-blackfire-profiling-performance-analysis" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-blue-green-deployment-with-zero-downtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-blue-green-deployment-ohne-ausfallzeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-blue-green-deployment-with-zero-downtime" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-configuration-tree-builder-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-bundle-configuration-tree-builder-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-configuration-tree-builder-in-depth" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-bundle-extension-class-and-compiler-pass-registration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-bundle-extension-klasse-und-compiler-pass-registrierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-bundle-extension-class-and-compiler-pass-registration" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-sharing-bundles-across-projects-composer-private-packagist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-bundles-projektuebergreifend-teilen-composer-private-packagist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-sharing-bundles-across-projects-composer-private-packagist" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/managing-composer-dependencies-during-symfony-major-upgrades</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-composer-abhaengigkeiten-bei-major-upgrades-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/managing-composer-dependencies-during-symfony-major-upgrades" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-container-warmup-compiled-container-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-container-warmup-kompilierter-container-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-container-warmup-compiled-container-performance" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-contract-testing-apis-breaking-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-contract-testing-apis-breaking-changes-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-contract-testing-apis-breaking-changes" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-docker-production-images-multi-stage-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-docker-produktions-images-multi-stage-builds" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-docker-production-images-multi-stage-builds" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-batch-processing-large-datasets-efficiently</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-batch-processing-grosse-datenmengen-effizient-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-batch-processing-large-datasets-efficiently" />
<lastmod>2026-07-31T11:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-custom-dql-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-eigene-dql-funktionen-registrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-custom-dql-functions" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-embeddables-value-objects-for-ddd</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-embeddables-value-objects-domain-driven-design" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-embeddables-value-objects-for-ddd" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-migrations-best-practices-safe-schema-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-migrations-best-practices-sichere-schema-migrationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-migrations-best-practices-safe-schema-changes" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/migrating-doctrine-orm-2-to-3-in-symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-orm-2-auf-3-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/migrating-doctrine-orm-2-to-3-in-symfony" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-repository-tests-in-memory-sqlite</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-repository-tests-sqlite-im-speicher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-repository-tests-in-memory-sqlite" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-second-level-cache-in-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-second-level-cache-produktiv-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-second-level-cache-in-production" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-domain-driven-design-tactical-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-domain-driven-design-taktische-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-domain-driven-design-tactical-patterns" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-custom-authenticator-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-eigener-authenticator-von-grund-auf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-custom-authenticator-from-scratch" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-building-a-custom-bundle-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-eigenes-bundle-von-grund-auf-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-building-a-custom-bundle-from-scratch" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-migrating-encore-to-assetmapper-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-encore-zu-assetmapper-migration-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-migrating-encore-to-assetmapper-in-practice" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-event-driven-microservices-with-messenger</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-event-driven-microservices-mit-messenger" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-event-driven-microservices-with-messenger" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-flex-recipes-explained-and-custom-recipes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-flex-recipes-verstehen-und-eigene-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-flex-recipes-explained-and-custom-recipes" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-http-cache-reverse-proxy-esi-without-varnish</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-http-cache-reverse-proxy-esi-ohne-varnish" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-http-cache-reverse-proxy-esi-without-varnish" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-internal-bundle-versioning-strategy-semver</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-interne-bundles-versionierungsstrategie-semver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-internal-bundle-versioning-strategy-semver" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-kernel-boot-performance-reducing-autowiring-overhead</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-kernel-boot-performance-lazy-services-autowiring" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-kernel-boot-performance-reducing-autowiring-overhead" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-kubernetes-health-checks-liveness-and-readiness-probes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-kubernetes-health-checks-liveness-und-readiness-probes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-kubernetes-health-checks-liveness-and-readiness-probes" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-migrating-legacy-symfony-4-applications-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-legacy-symfony-4-anwendungen-migrieren-praxisleitfaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-migrating-legacy-symfony-4-applications-practical-guide" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-messenger-bus-mocking-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-messenger-bus-mocken-in-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-messenger-bus-mocking-in-tests" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-modular-monolith-structuring-with-bundles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-modularer-monolith-mit-bundles-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-modular-monolith-structuring-with-bundles" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-mutation-testing-infection-test-quality</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-mutation-testing-infection-testqualitaet-messen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-mutation-testing-infection-test-quality" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-oauth2-and-openid-connect-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-oauth2-und-openid-connect-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-oauth2-and-openid-connect-integration" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-opcache-preloading-production-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-opcache-preloading-produktions-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-opcache-preloading-production-performance" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-php-84-features-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-php-84-features-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-php-84-features-in-practice" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-phpunit-data-providers-parameterized-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-phpunit-data-provider-parametrisierte-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-phpunit-data-providers-parameterized-tests" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-plus-inertia-js-spa-feel-without-a-dedicated-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-plus-inertia-js-spa-gefuehl-ohne-eigene-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-plus-inertia-js-spa-feel-without-a-dedicated-api" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-remember-me-and-session-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-remember-me-und-session-sicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-remember-me-and-session-security" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-secrets-and-vault-management-with-hashicorp-vault</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-secrets-und-vault-management-mit-hashicorp-vault" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-secrets-and-vault-management-with-hashicorp-vault" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-security-voters-advanced-composition</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-security-voters-fortgeschrittene-komposition" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-security-voters-advanced-composition" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-shared-kernel-pattern-for-microservices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-shared-kernel-pattern-fuer-microservices" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-shared-kernel-pattern-for-microservices" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-stimulus-controllers-lifecycle-targets-values-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-stimulus-controller-lifecycle-targets-values-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-stimulus-controllers-lifecycle-targets-values-explained" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/migrating-twig-2-to-twig-3-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-twig-2-auf-twig-3-migration-praxisleitfaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/migrating-twig-2-to-twig-3-guide" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-ux-autocomplete-tom-select-without-custom-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-ux-autocomplete-tom-select-ohne-eigenes-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-ux-autocomplete-tom-select-without-custom-javascript" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-ux-dropzone-drag-and-drop-file-uploads</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-ux-dropzone-datei-uploads-per-drag-and-drop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-ux-dropzone-drag-and-drop-file-uploads" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-replacing-outdated-bundles-modern-alternatives-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-veraltete-bundles-ersetzen-moderne-alternativen-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-replacing-outdated-bundles-modern-alternatives-2026" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-zero-downtime-database-migrations-with-doctrine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-zero-downtime-datenbankmigrationen-mit-doctrine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-zero-downtime-database-migrations-with-doctrine" />
<lastmod>2026-07-31T11:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-alpinejs-advanced-combination-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-alpinejs-kombinationsmuster-fortgeschritten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-alpinejs-advanced-combination-patterns" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-angular-standalone-components-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-angular-standalone-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-angular-standalone-components-integration" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-arbitrary-values-best-practices-anti-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-arbitrary-values-best-practices-antipatterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-arbitrary-values-best-practices-anti-patterns" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-aria-live-regions-dynamic-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-aria-live-regions-dynamische-inhalte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-aria-live-regions-dynamic-content" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-astro-islands-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-astro-islands-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-astro-islands-architecture" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-accessible-forms-labels-error-messages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-barrierefreie-formulare-labels-fehlermeldungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-accessible-forms-labels-error-messages" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-accessible-tooltips-popover-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-barrierefreie-tooltips-popover-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-accessible-tooltips-popover-patterns" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-migrating-from-bootstrap-phased-plan</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-bootstrap-migration-stufenplan" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-migrating-from-bootstrap-phased-plan" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-build-time-optimization-monorepo-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-build-zeit-optimierung-monorepo-caching" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-build-time-optimization-monorepo-caching" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-bundle-analysis-tools-measuring-css-size</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-bundle-analyse-tools-css-groesse-messen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-bundle-analysis-tools-measuring-css-size" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-cascade-layers-interplay</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-cascade-layers-zusammenspiel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-cascade-layers-interplay" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-content-configuration-pitfalls-monorepo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-content-konfiguration-fallstricke-monorepo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-content-configuration-pitfalls-monorepo" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-content-scanning-pitfalls-headless-cms-mdx</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-content-scanning-fallstricke-headless-cms-mdx" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-content-scanning-pitfalls-headless-cms-mdx" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-splitting-css-per-page-route-multi-entry-build</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-css-pro-route-aufteilen-multi-entry-build" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-splitting-css-per-page-route-multi-entry-build" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-dashboard-layout-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-dashboard-layout-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-dashboard-layout-patterns" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-data-attribute-variants-state-driven-ui</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-data-attribute-variants-state-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-data-attribute-variants-state-driven-ui" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-data-table-styling-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-datentabellen-styling-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-data-table-styling-patterns" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/design-system-adoption-audit-metrics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-system-adoption-audit-metriken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/design-system-adoption-audit-metrics" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-design-system-governance-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-system-governance-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-design-system-governance-teams" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-design-system-versioning-semver</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-system-versionierung-semver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-design-system-versioning-semver" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-native-dialog-element-modal-styling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-dialog-element-modal-styling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-native-dialog-element-modal-styling" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-divide-space-between-child-elements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-divide-space-between-utilities" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-divide-space-between-child-elements" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/email-client-compatibility-tailwind-outlook-gmail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-email-client-kompatibilitaet-outlook-gmail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/email-client-compatibility-tailwind-outlook-gmail" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-color-contrast-audit-palettes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-farbkontrast-audit-paletten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-color-contrast-audit-palettes" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-filter-backdrop-filter-utilities-effects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-filter-backdrop-filter-utilities" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-filter-backdrop-filter-utilities-effects" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-focus-ring-design-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-fokusring-design-barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-focus-ring-design-accessibility" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-form-wizard-step-indicator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-formular-wizard-schritt-indikator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-form-wizard-step-indicator" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-group-peer-advanced-state-chains</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-group-peer-zustandsketten-advanced" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-group-peer-advanced-state-chains" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-html-email-templates-table-layout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-html-email-templates-tabellen-layout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-html-email-templates-table-layout" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-htmx-hypermedia-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-htmx-hypermedia-anwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-htmx-hypermedia-applications" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-hyva-checkout-styling-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-hyva-checkout-styling-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-hyva-checkout-styling-patterns" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-hyva-cms-block-styling-conventions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-hyva-cms-block-styling-konventionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-hyva-cms-block-styling-conventions" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-hyva-multi-store-theming-with-tailwind</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-hyva-multi-store-theming-tailwind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-hyva-multi-store-theming-with-tailwind" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-custom-tailwind-plugins-for-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-eigene-tailwind-plugins-hyva-kompilieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-custom-tailwind-plugins-for-hyva" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-hyva-theme-fallback-overrides-with-tailwind</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-hyva-theme-fallback-overrides" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-hyva-theme-fallback-overrides-with-tailwind" />
<lastmod>2026-07-31T11:06:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-important-modifier-specificity-control</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-important-modifier-spezifitaetskontrolle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-important-modifier-specificity-control" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/inline-styles-from-tailwind-for-email</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-inline-styles-generieren-email" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/inline-styles-from-tailwind-for-email" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-isolated-component-theming-css-layers-widgets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-isoliertes-component-theming-css-layers-widgets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-isolated-component-theming-css-layers-widgets" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-kanban-board-styling-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-kanban-board-styling-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-kanban-board-styling-patterns" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-debugging-class-conflicts-specificity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-klassenkonflikte-debuggen-spezifitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-debugging-class-conflicts-specificity" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-class-naming-conventions-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/klassennamenskonventionen-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-class-naming-conventions-teams" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-laravel-blade-components-and-props</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-laravel-blade-components-und-props" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-laravel-blade-components-and-props" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-coexisting-with-legacy-css-incremental-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-legacy-css-koexistenz-schrittweise-migration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-coexisting-with-legacy-css-incremental-migration" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-negative-values-inset-transform-overlap-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-negative-values-inset-transform-overlap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-negative-values-inset-transform-overlap-layouts" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-notification-toast-styling-system</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-notification-toast-system" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-notification-toast-styling-system" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-oxide-engine-scanning-internals-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-oxide-engine-scanning-internals" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-oxide-engine-scanning-internals-explained" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pdf-generation-tailwind-puppeteer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-pdf-generierung-puppeteer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pdf-generation-tailwind-puppeteer" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pdf-invoices-tailwind-dompdf-wkhtmltopdf</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-pdf-rechnungen-dompdf-wkhtmltopdf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pdf-invoices-tailwind-dompdf-wkhtmltopdf" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-seasonal-campaign-theme-overrides</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-saisonale-kampagnen-theme-overrides" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-seasonal-campaign-theme-overrides" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-smooth-theme-transitions-view-transitions-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-sanfte-theme-uebergaenge-view-transitions-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-smooth-theme-transitions-view-transitions-api" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-skeleton-loading-screen-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-skeleton-loading-screens-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-skeleton-loading-screen-patterns" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-spacing-scale-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-spacing-skala-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-spacing-scale-customization" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-sr-only-utilities-screen-reader-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-sr-only-utilities-screenreader-inhalte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-sr-only-utilities-screen-reader-content" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-svelte-sveltekit-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-svelte-sveltekit-setup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-svelte-sveltekit-integration" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-keyboard-navigation-skip-links-focus-order</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-tastaturnavigation-skip-links-fokus-reihenfolge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-keyboard-navigation-skip-links-focus-order" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-theme-function-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-theme-funktion-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-theme-function-in-depth" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-theme-generator-json-design-tokens-theme-blocks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-theme-generator-design-tokens-json-theme-block" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-theme-generator-json-design-tokens-theme-blocks" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-theme-presets-user-profiles-beyond-dark-mode</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-theme-presets-nutzerprofile" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-theme-presets-user-profiles-beyond-dark-mode" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/transactional-emails-tailwind-mjml</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-transaktions-emails-mjml" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/transactional-emails-tailwind-mjml" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-auditing-unused-classes-content-scanning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-ungenutzte-klassen-auditieren-content-scanning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-auditing-unused-classes-content-scanning" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-v3-to-v4-upgrade-tool-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-v3-zu-v4-upgrade-tool-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-v3-to-v4-upgrade-tool-pitfalls" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/visual-regression-testing-design-system</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/visuelle-regressionstests-design-system" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/visual-regression-testing-design-system" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-vue-3-composition-api-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-vue3-composition-api-best-practices" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-vue-3-composition-api-best-practices" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-web-components-shadow-dom-styling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-web-components-shadow-dom" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-web-components-shadow-dom-styling" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-white-label-theming-without-rebuild-runtime-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-white-label-theming-ohne-rebuild-laufzeit-variablen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-white-label-theming-without-rebuild-runtime-variables" />
<lastmod>2026-07-31T11:06:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-anacron-for-laptops-and-desktops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-anacron-fuer-laptops-und-desktops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-anacron-for-laptops-and-desktops" />
<lastmod>2026-07-31T11:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-encrypting-backups-properly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-backups-verschluesseln-richtig-gemacht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-encrypting-backups-properly" />
<lastmod>2026-07-31T11:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-bare-metal-recovery-planning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-bare-metal-recovery-planung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-bare-metal-recovery-planning" />
<lastmod>2026-07-31T11:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-startup-files-load-order</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bashrc-und-profile-ladereihenfolge-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-startup-files-load-order" />
<lastmod>2026-07-31T11:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-capabilities-fine-grained-privileges</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-capabilities-rechte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-capabilities-fine-grained-privileges" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/chroot-and-jails-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/chroot-und-jails-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/chroot-and-jails-fundamentals" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/cis-benchmarks-linux-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/cis-benchmarks-linux-server" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/cis-benchmarks-linux-servers" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/compliance-automation-openscap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/compliance-automatisierung-openscap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/compliance-automation-openscap" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-cpu-governor-and-frequency-scaling-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-cpu-governor-frequency-scaling-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-cpu-governor-and-frequency-scaling-tuning" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-cpu-pinning-with-taskset-and-cpuset-worker-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-cpu-pinning-taskset-cpuset-worker-isolation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-cpu-pinning-with-taskset-and-cpuset-worker-isolation" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-cron-jobs-prevent-overlap-flock-locking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-cronjobs-ueberlappung-flock-locking" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-cron-jobs-prevent-overlap-flock-locking" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/filesystem-check-and-repair-with-fsck</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dateisystem-check-reparatur-fsck" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/filesystem-check-and-repair-with-fsck" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/filesystem-quotas-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dateisystem-quotas-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/filesystem-quotas-setup" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-consistent-database-snapshots</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-datenbank-snapshots-konsistent-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-consistent-database-snapshots" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/full-disk-emergency-response-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/datentraeger-voll-notfallmassnahmen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/full-disk-emergency-response-workflow" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-disk-io-scheduler-database-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-disk-io-scheduler-datenbankserver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-disk-io-scheduler-database-servers" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-dmesg-kernel-log-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-dmesg-kernel-log-analyse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-dmesg-kernel-log-analysis" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gdpr-log-retention-linux</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dsgvo-log-aufbewahrung-linux" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gdpr-log-retention-linux" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-testing-failover-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-failover-strategien-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-testing-failover-strategies" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/disk-encryption-with-luks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/festplattenverschluesselung-mit-luks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/disk-encryption-with-luks" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/file-integrity-monitoring-aide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/file-integrity-monitoring-mit-aide" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/file-integrity-monitoring-aide" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-haproxy-load-balancer-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-haproxy-load-balancer-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-haproxy-load-balancer-setup" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-hardware-clock-hwclock-synchronization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-hardware-uhr-hwclock-synchronisation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-hardware-clock-hwclock-synchronization" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-huge-pages-for-mysql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-huge-pages-mysql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-huge-pages-for-mysql" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-irq-affinity-network-interrupt-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-irq-affinity-netzwerkkarten-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-irq-affinity-network-interrupt-tuning" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-keepalived-vrrp-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-keepalived-vrrp-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-keepalived-vrrp-basics" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-kernel-modules-lsmod-modprobe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-kernel-module-lsmod-modprobe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-kernel-modules-lsmod-modprobe" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-kernel-panic-crash-dump-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-kernel-panic-crash-dump-kdump" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-kernel-panic-crash-dump-analysis" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-kernel-tracing-ftrace-perf-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-kernel-tracing-ftrace-perf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-kernel-tracing-ftrace-perf-analysis" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-kernel-version-upgrade-planning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-kernel-versionsupgrade-planung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-kernel-version-upgrade-planning" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/diagnosing-high-load-average-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/load-average-spitzen-systematisch-diagnostizieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/diagnosing-high-load-average-systematically" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/lvm-logical-volumes-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/lvm-logical-volumes-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/lvm-logical-volumes-in-practice" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-mosh-for-unstable-connections</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-mosh-fuer-instabile-verbindungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-mosh-for-unstable-connections" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tracking-down-mysterious-cpu-usage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysterioesen-cpu-verbrauch-aufspueren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tracking-down-mysterious-cpu-usage" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/debugging-network-connections-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/netzwerkverbindung-schritt-fuer-schritt-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/debugging-network-connections-step-by-step" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-nice-ionice-process-io-priorities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-nice-ionice-prozess-io-prioritaeten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-nice-ionice-process-io-priorities" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/emergency-runbook-unresponsive-server</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/notfall-runbook-nicht-reagierender-server" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/emergency-runbook-unresponsive-server" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-ntp-chrony-time-synchronization-configured-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-ntp-chrony-zeitsynchronisation-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-ntp-chrony-time-synchronization-configured-correctly" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-numa-considerations-multi-cpu-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-numa-ueberlegungen-multi-cpu-server" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-numa-considerations-multi-cpu-servers" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-offsite-backup-3-2-1-rule</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-offsite-backup-3-2-1-regel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-offsite-backup-3-2-1-rule" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-opcache-filesystem-considerations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-opcache-dateisystem-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-opcache-filesystem-considerations" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-pacemaker-corosync-cluster-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-pacemaker-corosync-cluster-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-pacemaker-corosync-cluster-basics" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pam-authentication-modules-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/pam-authentifizierungsmodule-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pam-authentication-modules-fundamentals" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pci-dss-linux-hardening</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/pci-dss-linux-haertung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pci-dss-linux-hardening" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-php-fpm-process-manager-tuning-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-php-fpm-process-manager-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-php-fpm-process-manager-tuning-en" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-proc-filesystem-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-proc-dateisystem-erkunden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-proc-filesystem-explained" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/raid-fundamentals-with-mdadm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/raid-grundlagen-mit-mdadm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/raid-fundamentals-with-mdadm" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-remote-development-with-ssh</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-remote-entwicklung-mit-ssh" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-remote-development-with-ssh" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-automate-restore-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-restore-tests-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-automate-restore-tests" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-rtcwake-scheduled-wakeup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-rtcwake-geplantes-aufwachen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-rtcwake-scheduled-wakeup" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-avoiding-scheduling-jitter-precise-timing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-scheduling-jitter-vermeiden-praezises-timing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-avoiding-scheduling-jitter-precise-timing" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-sysfs-device-attributes-exploring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-sysfs-geraeteattribute-erkunden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-sysfs-device-attributes-exploring" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-systemd-oncalendar-timer-syntax-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-systemd-oncalendar-timer-syntax" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-systemd-oncalendar-timer-syntax-explained" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/systemd-timers-targets-and-sockets-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/systemd-timer-targets-und-sockets-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/systemd-timers-targets-and-sockets-in-detail" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-terminal-customization-for-productivity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-terminal-anpassung-fuer-produktivitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-terminal-customization-for-productivity" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-tmux-and-screen-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-tmux-und-screen-workflows" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-tmux-and-screen-workflows" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/environment-variables-scope-system-wide-vs-user</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/umgebungsvariablen-scope-systemweit-vs-nutzer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/environment-variables-scope-system-wide-vs-user" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-distributed-filesystems-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-verteilte-dateisysteme-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-distributed-filesystems-overview" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-x11-forwarding-vs-vnc-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-x11-forwarding-vs-vnc-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-x11-forwarding-vs-vnc-compared" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-timezone-management-timedatectl-tzdata</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-zeitzonen-verwaltung-timedatectl-tzdata" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-timezone-management-timedatectl-tzdata" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-designing-agent-pipelines-for-complex-tasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-agenten-pipelines-fuer-komplexe-aufgaben-designen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-designing-agent-pipelines-for-complex-tasks" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-api-design-assistance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-api-design-unterstuetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-api-design-assistance" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-architecture-tradeoffs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-architektur-tradeoffs-bewerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-architecture-tradeoffs" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-background-agents-and-parallel-tasks-in-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-background-agents-und-parallele-tasks-in-claude-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-background-agents-and-parallel-tasks-in-claude-code" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-accessibility-testing-with-ai-assistance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-barrierefreiheitstests-mit-ki-unterstuetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-accessibility-testing-with-ai-assistance" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-agent-sdk-overview-for-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-agent-sdk-ueberblick-fuer-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-agent-sdk-overview-for-developers" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-api-pricing-and-model-selection-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-api-preise-und-modellwahl-guide" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-api-pricing-and-model-selection-guide" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-rolling-out-claude-code-company-wide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-unternehmensweit-einfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-rolling-out-claude-code-company-wide" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-dockerfile-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-dockerfile-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-dockerfile-optimization" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-go-backend-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-go-backend-entwicklung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-go-backend-development" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-incident-postmortems</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-incident-postmortems" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-incident-postmortems" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-java-enterprise-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-java-enterprise-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-java-enterprise-projects" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-kubernetes-manifest-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-kubernetes-manifest-reviews" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-kubernetes-manifest-reviews" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-mobile-app-development-ios-android</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-mobile-app-entwicklung-ios-android" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-mobile-app-development-ios-android" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-python-data-science-workflows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-python-data-science-workflows" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-python-data-science-workflows" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-rust-systems-programming</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-rust-systemprogrammierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-rust-systems-programming" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-terraform-infrastructure-as-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-fuer-terraform-infrastructure-as-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-terraform-infrastructure-as-code" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-vs-github-copilot-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-vs-github-copilot-fuer-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-vs-github-copilot-for-teams" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-for-cicd-pipeline-debugging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-zur-cicd-pipeline-fehlersuche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-for-cicd-pipeline-debugging" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-data-pipeline-debugging-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-daten-pipeline-debugging-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-data-pipeline-debugging-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-database-schema-design-review</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-datenbankschema-design-mit-ki-review" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-database-schema-design-review" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-edge-case-tests-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-edge-case-tests-mit-claude-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-edge-case-tests-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-custom-slash-commands-in-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-eigene-slash-commands-in-claude-code-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-custom-slash-commands-in-claude-code" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-developing-etl-scripts-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-etl-skripte-mit-claude-entwickeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-developing-etl-scripts-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-flaky-test-root-cause-analysis-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-flaky-tests-root-cause-analyse-mit-ki" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-flaky-test-root-cause-analysis-with-ai" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-approval-workflows-for-ai-generated-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-freigabeprozesse-fuer-ki-generierten-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-approval-workflows-for-ai-generated-code" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-using-claude-code-with-git-worktrees</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-mit-git-worktrees-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-using-claude-code-with-git-worktrees" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-the-claude-code-hook-system-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-das-hook-system-von-claude-code-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-the-claude-code-hook-system-explained" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-ai-assisted-exploratory-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-gestuetztes-exploratives-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-ai-assisted-exploratory-testing" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-ai-usage-policy-governance-framework-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-nutzungsrichtlinien-governance-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-ai-usage-policy-governance-framework-for-teams" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-communication-patterns-between-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-kommunikationsmuster-zwischen-ki-agenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-communication-patterns-between-ai-agents" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-log-analysis-and-anomaly-detection-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-log-analyse-und-anomalieerkennung-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-log-analysis-and-anomaly-detection-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-multi-step-conversation-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-mehrschrittige-konversationsdesigns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-multi-step-conversation-design" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-the-claude-code-memory-system-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-das-memory-system-von-claude-code-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-the-claude-code-memory-system-explained" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-multi-agent-workflows-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-multi-agent-workflows-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-multi-agent-workflows-explained" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-orchestrating-parallel-code-reviews-with-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-parallele-code-reviews-mit-ki-orchestrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-orchestrating-parallel-code-reviews-with-ai" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-prompt-caching-strategies-cost-savings</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-prompt-caching-strategien-kosteneinsparung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-prompt-caching-strategies-cost-savings" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-evaluating-prompt-quality-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-prompt-qualitaet-systematisch-evaluieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-evaluating-prompt-quality-systematically" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-calculating-roi-of-ai-coding-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-roi-von-ki-coding-tools-berechnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-calculating-roi-of-ai-coding-tools" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-protecting-against-prompt-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-schutz-gegen-prompt-injection" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-protecting-against-prompt-injection" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-sql-query-generation-and-review</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-sql-query-generierung-und-review" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-sql-query-generation-and-review" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-structured-output-with-json-schemas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-strukturierte-ausgabe-json-schemas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-structured-output-with-json-schemas" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-system-design-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-system-design-reviews-durchfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-system-design-reviews" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-technical-debt-assessment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-technische-schulden-einschaetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-technical-debt-assessment" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-test-data-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-testdaten-generierung-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-test-data-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-when-subagents-make-more-sense-than-a-single-agent</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-wann-subagents-statt-einem-agenten-sinnvoll-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-when-subagents-make-more-sense-than-a-single-agent" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-3-compiler-optimizations-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-3-compiler-optimierungen-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-3-compiler-optimizations-explained" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bundle-splitting-for-vue-apps-with-vite-and-rollup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bundle-splitting-fur-vue-apps-mit-vite-und-rollup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bundle-splitting-for-vue-apps-with-vite-and-rollup" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-capacitor-mobile-apps-native-features-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-capacitor-mobile-apps-native-features" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-capacitor-mobile-apps-native-features-en" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-checkout-flow-patterns-steps-validation-abandonment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-checkout-flow-patterns-schritte-validierung-abbruch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-checkout-flow-patterns-steps-validation-abandonment" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-component-testing-with-cypress</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-component-testing-mit-cypress" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-component-testing-with-cypress" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mocking-composables-in-vue-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-composables-mocken-in-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mocking-composables-in-vue-tests" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/content-collections-and-type-safety-in-nuxt-content-v3</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/content-collections-und-typsicherheit-in-nuxt-content-v3" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/content-collections-and-type-safety-in-nuxt-content-v3" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/building-custom-refs-in-vue-3-with-customref</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/custom-refs-selbst-bauen-mit-customref" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/building-custom-refs-in-vue-3-with-customref" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/database-integration-in-nuxt-server-routes-with-drizzle-and-prisma</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/datenbank-anbindung-in-nuxt-server-routes-mit-drizzle-und-prisma" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/database-integration-in-nuxt-server-routes-with-drizzle-and-prisma" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/building-a-design-system-with-vue-components-from-tokens-to-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-system-mit-vue-komponenten-aufbauen-von-tokens-bis-dokumentation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/building-a-design-system-with-vue-components-from-tokens-to-documentation" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-e2e-tests-with-playwright</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-e2e-tests-mit-playwright" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-e2e-tests-with-playwright" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/effect-scope-in-vue-3-for-clean-composable-cleanup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/effect-scope-in-vue-3-fuer-sauberes-cleanup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/effect-scope-in-vue-3-for-clean-composable-cleanup" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/feature-flags-in-vue-apps-controlled-feature-rollouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/feature-flags-in-vue-apps-kontrolliertes-ausrollen-von-features" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/feature-flags-in-vue-apps-controlled-feature-rollouts" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/ionic-vue-basics-native-ui-components-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/ionic-vue-grundlagen-native-ui-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/ionic-vue-basics-native-ui-components-en" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/lazy-loading-routes-and-components-in-vue</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/lazy-loading-von-routen-und-komponenten-in-vue" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/lazy-loading-routes-and-components-in-vue" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-macros-compiler-macros-beyond-definemodel-defineprops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-macros-compiler-makros-jenseits-von-definemodel-defineprops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-macros-compiler-macros-beyond-definemodel-defineprops" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/connecting-vue-magento-graphql-products-prices-stock</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-magento-graphql-verbinden-produkte-preise-lagerbestand" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/connecting-vue-magento-graphql-products-prices-stock" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-finding-and-fixing-memory-leaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-memory-leaks-aufspueren-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-finding-and-fixing-memory-leaks" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/micro-frontends-with-vue-strategies-for-large-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/micro-frontends-mit-vue-strategien-fur-grosse-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/micro-frontends-with-vue-strategies-for-large-teams" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/module-federation-in-vue-apps-shared-dependencies-and-runtime-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/module-federation-in-vue-apps-geteilte-abhangigkeiten-und-runtime-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/module-federation-in-vue-apps-shared-dependencies-and-runtime-integration" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/monorepo-vue-projects-with-turborepo-caching-and-build-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/monorepo-vue-projekte-mit-turborepo-caching-und-build-pipelines" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/monorepo-vue-projects-with-turborepo-caching-and-build-pipelines" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-2-to-nuxt-3-migration-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-2-zu-nuxt-3-migration-praxisleitfaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-2-to-nuxt-3-migration-practical-guide" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-auth-modules-compared-sidebase-nuxt-auth-utils-and-custom</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-auth-module-im-vergleich-sidebase-nuxt-auth-utils-und-eigenbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-auth-modules-compared-sidebase-nuxt-auth-utils-and-custom" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-content-module-markdown-based-pages-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-content-modul-markdown-basierte-seiten-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-content-module-markdown-based-pages-guide" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-content-preview-mode-managing-drafts-safely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-content-preview-modus-entwuerfe-sicher-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-content-preview-mode-managing-drafts-safely" />
<lastmod>2026-07-31T11:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-devtools-embedded-developer-panel-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-devtools-eingebettetes-entwickler-panel-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-devtools-embedded-developer-panel-in-detail" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-debugging-nuxt-hydration-mismatches-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-hydration-mismatches-systematisch-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-debugging-nuxt-hydration-mismatches-systematically" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-image-module-image-optimization-lazy-loading-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-image-modul-bildoptimierung-lazy-loading-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-image-module-image-optimization-lazy-loading-guide" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-server-middleware-patterns-logging-cors-and-request-context</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-server-middleware-patterns-logging-cors-request-context" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-server-middleware-patterns-logging-cors-and-request-context" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-server-routes-as-rest-api-backend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-server-routes-als-rest-api-backend-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-server-routes-as-rest-api-backend" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-3-ssg-deployment-static-hosts-netlify-vercel-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-3-ssg-deployment-auf-static-hosts-netlify-vercel-cloudflare" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-3-ssg-deployment-static-hosts-netlify-vercel-cloudflare" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-migrating-options-api-to-composition-api-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-options-api-zu-composition-api-schrittweise-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-migrating-options-api-to-composition-api-step-by-step" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-pinia-stores-in-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-pinia-stores-isoliert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-pinia-stores-in-isolation" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-product-configurator-variants-attributes-live-pricing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-produktkonfigurator-varianten-attribute-live-preisberechnung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-product-configurator-variants-attributes-live-pricing" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-3-proxy-reactivity-under-the-hood</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-proxy-reaktivitaet-unter-der-haube" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-3-proxy-reactivity-under-the-hood" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pwa-with-vue-and-vite-offline-installable-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/pwa-mit-vue-und-vite-offline-installierbar" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pwa-with-vue-and-vite-offline-installable-en" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/rate-limiting-in-nuxt-server-routes-strategies-and-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rate-limiting-in-nuxt-server-routes-strategien-und-implementierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/rate-limiting-in-nuxt-server-routes-strategies-and-implementation" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/understanding-the-vue-3-reactivity-scheduler-and-nexttick</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/reactivity-scheduler-und-nexttick-in-vue-3-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/understanding-the-vue-3-reactivity-scheduler-and-nexttick" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-3-reactivity-transform-experiment-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/reactivity-transform-experiment-vue-3-einordnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-3-reactivity-transform-experiment-explained" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-reactivity-performance-shallowref-markraw-and-toraw</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/reaktivitaets-performance-shallowref-markraw-und-toraw-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-reactivity-performance-shallowref-markraw-and-toraw" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/responsive-vue-component-patterns-breakpoints-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/responsive-vue-komponenten-patterns-breakpoints" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/responsive-vue-component-patterns-breakpoints-en" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/snapshot-testing-pitfalls-in-vue</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-snapshot-testing-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/snapshot-testing-pitfalls-in-vue" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-ssr-performance-tuning-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-ssr-performance-tuning-in-nuxt-anwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-ssr-performance-tuning-guide" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-storefront-architecture-headless-commerce-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-storefront-architektur-headless-commerce-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-storefront-architecture-headless-commerce-fundamentals" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/toref-and-torefs-the-bridge-between-reactive-and-ref</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/toref-und-torefs-die-bruecke-zwischen-reactive-und-ref" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/toref-and-torefs-the-bridge-between-reactive-and-ref" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/touch-gestures-in-vue-apps-swipe-drag-pinch-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/touch-gesten-in-vue-apps-swipe-drag-pinch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/touch-gestures-in-vue-apps-swipe-drag-pinch-en" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-vitest-ui-visual-test-dashboard-for-vue-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vitest-ui-visuelles-test-dashboard-fuer-vue-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-vitest-ui-visual-test-dashboard-for-vue-projects" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-volar-vs-vue-language-server-comparing-ide-tooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-volar-vs-vue-language-server-ide-tooling-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-volar-vs-vue-language-server-comparing-ide-tooling" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-vue-3-breaking-changes-checklist-for-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vue-3-breaking-changes-checkliste-fur-die-migration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-vue-3-breaking-changes-checklist-for-migration" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-vueuse-library-in-practice-composables-for-everyday-use</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-vueuse-bibliothek-praktisch-nutzen-composables-fuer-den-alltag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-vueuse-library-in-practice-composables-for-everyday-use" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-cart-state-management-pinia-persistence-sync</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-warenkorb-state-mit-pinia-persistenz-und-sync" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-cart-state-management-pinia-persistence-sync" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/measuring-web-vitals-in-vue-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/web-vitals-in-vue-apps-messen-und-verbessern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/measuring-web-vitals-in-vue-apps" />
<lastmod>2026-07-31T11:08:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-api-extractor-for-libraries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-api-extractor-fuer-bibliotheken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-api-extractor-for-libraries" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-enforcing-validation-api-boundaries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-validierung-api-grenzen-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-enforcing-validation-api-boundaries" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/architecture-decision-records-typescript-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/architecture-decision-records-typescript-typen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/architecture-decision-records-typescript-types" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-backwards-compatibility-type-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-backwards-compatibility-bei-typ-aenderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-backwards-compatibility-type-changes" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/using-the-typescript-compiler-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-compiler-api-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/using-the-typescript-compiler-api" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/writing-custom-typescript-compiler-transformers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-compiler-transformer-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/writing-custom-typescript-compiler-transformers" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typing-the-react-context-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-context-api-typsicher-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typing-the-react-context-api" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-declaration-maps-developer-experience</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-declaration-maps-entwicklererfahrung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-declaration-maps-developer-experience" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/distributive-conditional-types-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/distributive-conditional-types-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/distributive-conditional-types-explained" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-docker-multi-stage-builds-lean-images</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-docker-multi-stage-builds-schlanke-images" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-docker-multi-stage-builds-lean-images" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-error-handling-discriminated-unions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/error-handling-discriminated-unions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-error-handling-discriminated-unions" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-custom-error-class-hierarchies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/error-klassen-hierarchien-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-custom-error-class-hierarchies" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-esbuild-vs-swc-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-esbuild-und-swc-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-esbuild-vs-swc-comparison" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-esm-vs-commonjs-output-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-esm-vs-commonjs-output-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-esm-vs-commonjs-output-configuration" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-express-type-safe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-express-typsicher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-express-type-safe" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-fastify-schema-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-fastify-schema-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-fastify-schema-validation" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-writing-generic-react-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-generische-react-komponenten-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-writing-generic-react-components" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-graphql-code-generator-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-graphql-code-generator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-graphql-code-generator-guide" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/higher-kinded-types-simulation-english</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/higher-kinded-types-simulation-typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/higher-kinded-types-simulation-english" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-hono-edge-ready-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-hono-edge-backend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-hono-edge-ready-framework" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-io-ts-zod-valibot-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-io-ts-zod-valibot-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-io-ts-zod-valibot-comparison" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/understanding-the-typescript-language-server</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-language-server-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/understanding-the-typescript-language-server" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-with-nestjs-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-nestjs-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-with-nestjs-basics" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-never-type-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/never-type-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-never-type-practical-guide" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-npm-library-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-npm-bibliothek-von-grund-auf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-npm-library-from-scratch" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nx-vs-turborepo-typescript-monorepo-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nx-vs-turborepo-typescript-monorepo-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nx-vs-turborepo-typescript-monorepo-comparison" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/onboarding-new-developers-typescript-codebase</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/onboarding-neue-entwickler-typescript-codebasis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/onboarding-new-developers-typescript-codebase" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/package-json-exports-field-typescript-packages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/package-json-exports-feld-typescript-pakete" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/package-json-exports-field-typescript-packages" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-parse-dont-validate-principle</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-parsing-statt-validieren-prinzip" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-parse-dont-validate-principle" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-peer-dependencies-type-safe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-peer-dependencies-typsicher-deklarieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-peer-dependencies-type-safe" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-react-event-handler-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-event-handler-types-in-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-react-event-handler-types" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typing-react-hooks-safely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-react-hooks-typsicher-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typing-react-hooks-safely" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typing-react-props-and-children</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-react-props-und-children-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typing-react-props-and-children" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recursive-conditional-types-typescript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rekursive-conditional-types-typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recursive-conditional-types-typescript" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-result-type-pattern-error-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/result-type-pattern-fehlerbehandlung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-result-type-pattern-error-handling" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-generating-runtime-type-guards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-runtime-type-guards-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-generating-runtime-type-guards" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/shared-types-frontend-backend-typescript-monorepo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/shared-types-frontend-backend-monorepo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/shared-types-frontend-backend-typescript-monorepo" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-source-maps-in-production-safely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-source-maps-in-produktion-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-source-maps-in-production-safely" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/managing-technical-debt-any-type-governance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/technical-debt-any-typen-governance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/managing-technical-debt-any-type-governance" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-tree-shaking-for-libraries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-tree-shaking-bibliotheken-richtig-vorbereiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-tree-shaking-for-libraries" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-trpc-end-to-end-type-safety</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-trpc-ende-zu-ende-typsicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-trpc-end-to-end-type-safety" />
<lastmod>2026-07-31T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/ts-morph-code-generation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/ts-morph-codegenerierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/ts-morph-code-generation" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/measuring-improving-type-coverage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/type-coverage-messen-verbessern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/measuring-improving-type-coverage" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/type-level-programming-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/type-level-programming-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/type-level-programming-fundamentals" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/creating-typescript-style-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-style-guide-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/creating-typescript-style-guide" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-type-safe-error-boundaries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typsichere-error-boundaries" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-type-safe-error-boundaries" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/establishing-type-safety-team-culture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typsicherheit-als-team-kultur-etablieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/establishing-type-safety-team-culture" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/variadic-tuple-types-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/variadic-tuple-types-praktisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/variadic-tuple-types-practical-guide" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/versioning-internal-typescript-packages-changesets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/versionierung-interne-typescript-pakete-changesets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/versioning-internal-typescript-packages-changesets" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/workspaces-package-linking-typescript-monorepo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/workspaces-paketverlinkung-typescript-monorepo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/workspaces-package-linking-typescript-monorepo" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-zod-schema-design-patterns-large-codebases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-zod-schema-design-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-zod-schema-design-patterns-large-codebases" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-aggregation-after-joins-fan-out-problem</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-aggregation-nach-joins-fan-out-problem" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-aggregation-after-joins-fan-out-problem" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-ansi-sql-standard-vs-vendor-dialects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-ansi-sql-standard-vs-hersteller-dialekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-ansi-sql-standard-vs-vendor-dialects" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-audit-trails-change-history-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-audit-trails-und-change-history-tabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-audit-trails-change-history-tables" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-database-access-auditing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-auditing-von-datenbankzugriffen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-database-access-auditing" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-cap-theorem-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-cap-theorem-praktisch-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-cap-theorem-in-practice" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-change-data-capture-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-change-data-capture-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-change-data-capture-fundamentals" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-check-constraints-for-complex-business-rules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-check-constraints-fuer-komplexe-geschaeftsregeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-check-constraints-for-complex-business-rules" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-code-review-checklist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-code-review-checkliste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-code-review-checklist" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-understanding-connection-pooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-connection-pooling-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-understanding-connection-pooling" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-data-warehousing-fundamentals-with-sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-data-warehousing-grundlagen-mit-sql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-data-warehousing-fundamentals-with-sql" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-granular-database-user-privileges</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenbank-benutzerrechte-granular-vergeben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-granular-database-user-privileges" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-testing-database-migrations-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenbank-migrationen-systematisch-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-testing-database-migrations-systematically" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-database-replication-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenbank-replikation-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-database-replication-explained" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-automated-data-integrity-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenintegritaet-automatisiert-pruefen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-automated-data-integrity-checks" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-column-level-data-encryption</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenverschluesselung-auf-spaltenebene" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-column-level-data-encryption" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-date-functions-compared-across-databases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datumsfunktionen-im-datenbankvergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-date-functions-compared-across-databases" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-analyzing-deadlocks-from-logs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-deadlocks-aus-logs-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-analyzing-deadlocks-from-logs" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-understanding-deferred-constraints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-deferred-constraints-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-understanding-deferred-constraints" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-domain-types-for-reusable-constraints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-domain-typen-fuer-wiederverwendbare-constraints" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-domain-types-for-reusable-constraints" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-etl-patterns-with-sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-etl-patterns-mit-sql-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-etl-patterns-with-sql" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-understanding-eventual-consistency-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-eventual-consistency-praktisch-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-understanding-eventual-consistency-in-practice" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-full-text-search-standard-vs-proprietary</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-full-text-search-standard-vs-proprietaer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-full-text-search-standard-vs-proprietary" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-generated-columns-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-generated-columns-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-generated-columns-in-practice" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-simulating-graph-queries-in-relational-databases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-graph-abfragen-in-relationalen-datenbanken-simulieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-simulating-graph-queries-in-relational-databases" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-group-by-rollup-and-cube-for-multi-level-aggregation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-group-by-rollup-und-cube-fuer-mehrstufige-aggregation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-group-by-rollup-and-cube-for-multi-level-aggregation" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-having-vs-where-explained-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-having-vs-where-im-detail-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-having-vs-where-explained-in-detail" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-hierarchical-data-models-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-hierarchische-daten-adjacency-list-nested-sets-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-hierarchical-data-models-compared" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-hybrid-approaches-sql-plus-document-store</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-hybride-ansaetze-sql-plus-dokumentenspeicher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-hybrid-approaches-sql-plus-document-store" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-using-json-columns-in-relational-databases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-json-spalten-in-relationalen-datenbanken-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-using-json-columns-in-relational-databases" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-finding-slow-queries-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-langsame-queries-systematisch-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-finding-slow-queries-systematically" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-diagnosing-lock-contention</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-lock-contention-diagnostizieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-diagnosing-lock-contention" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-multi-tenancy-data-models-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-multi-tenancy-datenmodelle-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-multi-tenancy-data-models-compared" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-handling-null-values-in-aggregate-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-null-werte-in-aggregatfunktionen-richtig-behandeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-handling-null-values-in-aggregate-functions" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-simulating-pivot-tables-with-sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-pivot-tabellen-mit-sql-simulieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-simulating-pivot-tables-with-sql" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-polymorphic-associations-in-sql-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-polymorphic-associations-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-polymorphic-associations-in-sql-design" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-postgresql-vs-mysql-syntax-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-postgresql-vs-mysql-syntax-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-postgresql-vs-mysql-syntax-differences" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-read-replicas-the-right-way</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-read-replicas-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-read-replicas-the-right-way" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-regression-testing-database-schemas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-regressionstests-fuer-datenbankschemas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-regression-testing-database-schemas" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-row-level-security-concepts-and-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-row-level-security-konzepte-und-umsetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-row-level-security-concepts-and-implementation" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-generating-seed-data-for-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-seed-daten-fuer-tests-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-generating-seed-data-for-tests" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-sharding-strategies-for-large-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-sharding-strategien-fuer-grosse-tabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-sharding-strategies-for-large-tables" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-soft-deletes-modeling-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-soft-deletes-richtig-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-soft-deletes-modeling-guide" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-injection-vectors-beyond-the-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-sql-injection-vektoren-jenseits-der-basics" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-injection-vectors-beyond-the-basics" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-understanding-statistics-and-query-plan-cache</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-statistiken-und-query-planer-cache-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-understanding-statistics-and-query-plan-cache" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-using-statistical-functions-in-sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-statistische-funktionen-in-sql-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-using-statistical-functions-in-sql" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-portable-stored-procedures-across-databases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-stored-procedures-portabel-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-portable-stored-procedures-across-databases" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-string-aggregation-across-database-engines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-string-aggregation-group-concat-string-agg-listagg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-string-aggregation-across-database-engines" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-triggers-used-wisely-and-sparingly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-trigger-sinnvoll-und-sparsam-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-triggers-used-wisely-and-sparingly" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-distributed-transactions-across-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-verteilte-transaktionen-ueber-services-hinweg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-distributed-transactions-across-services" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-vertical-vs-horizontal-scaling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-vertikale-vs-horizontale-skalierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-vertical-vs-horizontal-scaling" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-when-nosql-really-is-the-better-fit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-wann-nosql-wirklich-besser-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-when-nosql-really-is-the-better-fit" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-time-series-aggregation-and-gap-filling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-zeitreihen-aggregation-und-luecken-fuellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-time-series-aggregation-and-gap-filling" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-at-batch-scheduling-one-time-tasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-at-und-batch-einmalige-aufgaben-planen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-at-batch-scheduling-one-time-tasks" />
<lastmod>2026-07-31T11:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-clocksource-tsc-hpet-database-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-clocksource-tsc-hpet-datenbankserver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-clocksource-tsc-hpet-database-servers" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-analyzing-core-dumps-and-segfaults-with-gdb</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-core-dumps-und-segfaults-mit-gdb-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-analyzing-core-dumps-and-segfaults-with-gdb" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-cron-job-monitoring-detect-failures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-cron-jobs-ueberwachen-fehler-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-cron-job-monitoring-detect-failures" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-crontab-syntax-time-expressions-mastering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-crontab-syntax-zeitausdruecke-meistern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-crontab-syntax-time-expressions-mastering" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-troubleshooting-dns-resolution-problems</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-dns-aufloesungsprobleme-systematisch-troubleshooten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-troubleshooting-dns-resolution-problems" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-entropy-urandom-haveged-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-entropie-urandom-haveged-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-entropy-urandom-haveged-tuning" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-io-modes-mysql-o-direct-vs-buffered-io</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-io-modi-mysql-o-direct-vs-buffered-io" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-io-modes-mysql-o-direct-vs-buffered-io" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-io-uring-aio-database-workloads</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-io-uring-aio-datenbank-workloads" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-io-uring-aio-database-workloads" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-jumbo-frames-mtu-tuning-database-network</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-jumbo-frames-mtu-tuning-datenbank-netzwerk" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-jumbo-frames-mtu-tuning-database-network" />
<lastmod>2026-07-31T11:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-monotonic-vs-wall-clock-time</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-monotonic-clock-vs-wall-clock-zeitmessung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-monotonic-vs-wall-clock-time" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-precision-time-protocol-ptp-ntp-alternative</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-ptp-precision-time-protocol-ntp-alternative" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-precision-time-protocol-ptp-ntp-alternative" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-systematically-tracking-down-memory-leaks-in-processes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-speicherlecks-in-prozessen-systematisch-aufspueren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-systematically-tracking-down-memory-leaks-in-processes" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-troubleshooting-high-swap-usage-despite-free-ram</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-hohe-swap-nutzung-troubleshooten-obwohl-ram-frei-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-troubleshooting-high-swap-usage-despite-free-ram" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-debugging-too-many-open-files-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-too-many-open-files-fehler-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-debugging-too-many-open-files-errors" />
<lastmod>2026-07-31T11:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-ab-test-analysis-and-statistical-analysis-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ab-test-auswertung-und-statistische-analyse-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-ab-test-analysis-and-statistical-analysis-with-claude" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-overcoming-team-resistance-to-ai-coding-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-akzeptanz-widerstaende-ki-tools-ueberwinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-overcoming-team-resistance-to-ai-coding-tools" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-subscription-plans-team-enterprise-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-abo-modelle-team-enterprise-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-subscription-plans-team-enterprise-compared" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-bedrock-vertex-api-deployment-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-bedrock-vertex-api-deployment-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-bedrock-vertex-api-deployment-compared" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-code-ide-extensions-vscode-jetbrains</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-ide-erweiterungen-vscode-jetbrains" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-code-ide-extensions-vscode-jetbrains" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-code-vs-aider-cli-assistants-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-code-vs-aider-cli-assistenten-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-code-vs-aider-cli-assistants-compared" />
<lastmod>2026-07-31T11:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-claude-vs-cursor-vs-windsurf-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-claude-vs-cursor-vs-windsurf-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-claude-vs-cursor-vs-windsurf-compared" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-data-warehouse-modeling-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-data-warehouse-modellierung-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-data-warehouse-modeling-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-data-quality-and-data-cleaning-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-datenqualitaet-data-cleaning-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-data-quality-and-data-cleaning-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-data-visualization-with-ai-assistance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-datenvisualisierung-mit-ki-unterstuetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-data-visualization-with-ai-assistance" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-differentiating-claude-code-adoption-by-experience-level</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-einfuehrung-nach-erfahrungslevel-differenzieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-differentiating-claude-code-adoption-by-experience-level" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-auditing-ai-tool-usage-compliance-tracking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-ki-tool-nutzung-auditieren-compliance-tracking" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-auditing-ai-tool-usage-compliance-tracking" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-kpi-reporting-and-business-intelligence-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-kpi-reporting-und-business-intelligence-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-kpi-reporting-and-business-intelligence-with-claude" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-prompt-libraries-and-knowledge-transfer-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-prompt-bibliotheken-wissenstransfer-team-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-prompt-libraries-and-knowledge-transfer-for-teams" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-defining-accountability-for-ai-generated-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-verantwortlichkeiten-ki-generierten-code-definieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-defining-accountability-for-ai-generated-code" />
<lastmod>2026-07-31T11:10:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-approximate-aggregation-for-large-datasets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-approximative-aggregation-fuer-grosse-datenmengen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-approximate-aggregation-for-large-datasets" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-auto-increment-sequences-identity-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-auto-increment-sequences-identity-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-auto-increment-sequences-identity-comparison" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-conditional-aggregation-building-kpi-reports-with-case-when</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-conditional-aggregation-kpi-reports-mit-case-when-und-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-conditional-aggregation-building-kpi-reports-with-case-when" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-weighted-aggregates-weighted-average-and-weighted-sum</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-gewichtete-aggregate-weighted-average-und-weighted-sum" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-weighted-aggregates-weighted-average-and-weighted-sum" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-grouping-sets-for-flexible-report-combinations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-grouping-sets-fuer-flexible-report-kombinationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-grouping-sets-for-flexible-report-combinations" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-finding-long-running-transactions-idle-in-transaction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-lange-laufende-transaktionen-finden-und-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-finding-long-running-transactions-idle-in-transaction" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-limit-top-fetch-first-pagination-syntax-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-limit-top-fetch-first-pagination-syntax-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-limit-top-fetch-first-pagination-syntax-comparison" />
<lastmod>2026-07-31T19:32:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-detecting-the-n-plus-1-problem-at-the-sql-level</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-n-plus-1-problem-auf-sql-ebene-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-detecting-the-n-plus-1-problem-at-the-sql-level" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-null-sorting-coalesce-database-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-null-sortierung-und-coalesce-im-datenbankvergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-null-sorting-coalesce-database-comparison" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-diagnosing-parameter-sniffing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-parameter-sniffing-erkennen-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-diagnosing-parameter-sniffing" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-string-functions-database-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-string-funktionen-im-datenbankvergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-string-functions-database-comparison" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-upsert-syntax-database-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-upsert-syntax-im-datenbankvergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-upsert-syntax-database-comparison" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-nested-aggregation-computing-aggregates-of-aggregates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-verschachtelte-aggregation-aggregate-ueber-aggregate-berechnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-nested-aggregation-computing-aggregates-of-aggregates" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-analyzing-wait-events-and-wait-statistics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-wait-events-und-wartestatistiken-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-analyzing-wait-events-and-wait-statistics" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-why-isnt-the-database-using-my-index</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-warum-nutzt-die-datenbank-den-index-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-why-isnt-the-database-using-my-index" />
<lastmod>2026-07-31T19:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-migrating-from-php56-to-php8-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-56-auf-php8-migrationsstrategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-migrating-from-php56-to-php8-strategy" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-abstract-factory-pattern-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-abstract-factory-pattern-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-abstract-factory-pattern-implementation" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-anonymous-classes-metaprogramming</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-anonyme-klassen-metaprogrammierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-anonymous-classes-metaprogramming" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-api-authentication-keys-jwt-oauth2</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-api-authentifizierung-keys-jwt-oauth2" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-api-authentication-keys-jwt-oauth2" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-api-error-formats-rfc7807</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-api-fehlerformate-rfc7807" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-api-error-formats-rfc7807" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-api-idempotency-keys</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-api-idempotenz-schluessel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-api-idempotency-keys" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-api-pagination-cursor-vs-offset-based</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-api-pagination-cursor-vs-offset" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-api-pagination-cursor-vs-offset-based" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-api-versioning-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-api-versionierung-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-api-versioning-strategies" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-ast-manipulation-with-nikic-php-parser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-ast-manipulation-nikic-php-parser" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-ast-manipulation-with-nikic-php-parser" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/async-await-pattern-php-fibers-amp</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-async-await-pattern-fibers-amp" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/async-await-pattern-php-fibers-amp" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/evaluating-php-attributes-at-runtime</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-attribute-zur-laufzeit-auswerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/evaluating-php-attributes-at-runtime" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/build-time-code-generation-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-code-generierung-zur-buildzeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/build-time-code-generation-in-php" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-composer-lock-file-reproducible-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-composer-lock-datei-reproduzierbare-builds" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-composer-lock-file-reproducible-builds" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-composer-plugins-custom-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-composer-plugins-eigene-entwickeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-composer-plugins-custom-development" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-database-connection-pooling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-connection-pooling-datenbank" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-database-connection-pooling" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-setting-content-security-policy-headers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-content-security-policy-aus-php-heraus-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-setting-content-security-policy-headers" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-copy-on-write-arrays-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-copy-on-write-arrays-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-copy-on-write-arrays-explained" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-csrf-protection-without-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-csrf-schutz-ohne-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-csrf-protection-without-framework" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-currying-and-partial-application</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-currying-und-partielle-anwendung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-currying-and-partial-application" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-database-migrations-without-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-datenbank-migrationen-ohne-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-database-migrations-without-framework" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-debug-backtrace-call-stack-introspection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-debug-backtrace-call-stack-analyse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-debug-backtrace-call-stack-introspection" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-decorator-pattern-runtime-behavior</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-decorator-pattern-verhalten-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-decorator-pattern-runtime-behavior" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-avoiding-deserialization-vulnerabilities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-deserialisierung-schwachstellen-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-avoiding-deserialization-vulnerabilities" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/generating-dynamic-proxy-classes-in-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-dynamische-proxy-klassen-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/generating-dynamic-proxy-classes-in-php" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-publishing-your-own-composer-packages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-eigene-composer-pakete-veroeffentlichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-publishing-your-own-composer-packages" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-building-your-own-orm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-eigenes-orm-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-building-your-own-orm" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/real-multithreading-php-parallel-extension</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-ext-parallel-multithreading" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/real-multithreading-php-parallel-extension" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-ffi-performance-critical-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-ffi-performancekritischer-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-ffi-performance-critical-code" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-fluent-interface-design-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-fluent-interfaces-richtig-designen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-fluent-interface-design-guide" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-functional-error-handling-maybe-either</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-funktionale-fehlerbehandlung-maybe-either" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-functional-error-handling-maybe-either" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-functional-composition-compose-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-funktionale-komposition-compose-funktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-functional-composition-compose-functions" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-eliminating-global-variables-and-singletons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-globale-variablen-und-singletons-loswerden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-eliminating-global-variables-and-singletons" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-hateoas-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-hateoas-praktisch-umgesetzt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-hateoas-in-practice" />
<lastmod>2026-07-31T19:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-higher-order-functions-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-higher-order-functions-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-higher-order-functions-in-practice" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-introspection-beyond-reflection-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-introspektion-jenseits-reflection-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-introspection-beyond-reflection-api" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-late-static-binding-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-late-static-binding-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-late-static-binding-explained" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-modernize-legacy-code-incrementally</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-legacy-code-schrittweise-modernisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-modernize-legacy-code-incrementally" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-migrating-legacy-database-access-to-pdo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-legacy-datenbankzugriffe-auf-pdo-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-migrating-legacy-database-access-to-pdo" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-magic-methods-used-wisely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-magic-methods-sinnvoll-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-magic-methods-used-wisely" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-memoization-pure-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-memoization-reine-funktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-memoization-pure-functions" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-message-queues-from-php-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-message-queues-aus-php-ansteuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-message-queues-from-php-explained" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-monorepo-multiple-packages-managing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-monorepo-mehrere-pakete-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-monorepo-multiple-packages-managing" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-non-blocking-io-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-non-blocking-io-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-non-blocking-io-explained" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-null-object-pattern-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-null-object-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-null-object-pattern-explained" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-object-cloning-deep-vs-shallow-copy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-object-cloning-deep-copy-shallow-copy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-object-cloning-deep-vs-shallow-copy" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-object-memory-profile-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-objekt-speicherprofil-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-object-memory-profile-explained" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-optimistic-pessimistic-locking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-optimistic-pessimistic-locking-datenbanken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-optimistic-pessimistic-locking" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-pdo-advanced-techniques</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-pdo-fortgeschrittene-techniken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-pdo-advanced-techniques" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-persistent-data-structures-functional</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-persistente-datenstrukturen-funktional" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-persistent-data-structures-functional" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-simulating-the-pipe-operator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-pipe-operator-simulation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-simulating-the-pipe-operator" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-opcache-preloading-configuration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-preloading-opcache-84-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-opcache-preloading-configuration-guide" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-private-packagist-team-collaboration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-private-packagist-im-team-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-private-packagist-team-collaboration" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/promises-deferred-objects-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-promises-deferred-objects" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/promises-deferred-objects-php" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-migrating-procedural-to-object-oriented-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-prozedural-zu-objektorientiert-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-migrating-procedural-to-object-oriented-code" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/process-parallelization-pcntl-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-prozess-parallelisierung-pcntl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/process-parallelization-pcntl-php" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-psr-standards-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-psr-standards-im-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-psr-standards-overview" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-pure-functions-referential-transparency</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-pure-functions-referenzielle-transparenz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-pure-functions-referential-transparency" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-building-query-builder-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-query-builder-von-grund-auf-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-building-query-builder-from-scratch" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-rate-limiting-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-rate-limiting-eigenbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-rate-limiting-from-scratch" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/reactphp-event-loop-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-reactphp-event-loop-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/reactphp-event-loop-in-depth" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-read-write-split-database-replication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-read-write-split-datenbank-replikation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-read-write-split-database-replication" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-realpath-cache-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-realpath-cache-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-realpath-cache-tuning" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-reflection-api-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-reflection-api-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-reflection-api-in-detail" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-recursion-trampoline-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-rekursion-trampolin-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-recursion-trampoline-pattern" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-repository-pattern-without-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-repository-pattern-ohne-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-repository-pattern-without-framework" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-restful-api-design-principles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-restful-api-design-prinzipien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-restful-api-design-principles" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-secrets-management-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-secrets-management-in-anwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-secrets-management-best-practices" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-semantic-versioning-for-packages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-semantic-versioning-fuer-pakete" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-semantic-versioning-for-packages" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-session-security-preventing-fixation-and-hijacking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-session-security-fixation-und-hijacking-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-session-security-preventing-fixation-and-hijacking" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-validating-secure-file-uploads</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-sichere-datei-uploads-validieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-validating-secure-file-uploads" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-generating-secure-random-numbers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-sichere-zufallszahlen-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-generating-secure-random-numbers" />
<lastmod>2026-07-31T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-memory-leaks-long-running-processes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-speicherlecks-lang-laufende-prozesse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-memory-leaks-long-running-processes" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-splfixedarray-memory-efficient-structures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-splfixedarray-speichereffiziente-strukturen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-splfixedarray-memory-efficient-structures" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-swoole-coroutines-parallel-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-swoole-coroutines-paralleles-php" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-swoole-coroutines-parallel-php" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-prioritizing-technical-debt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-technical-debt-priorisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-prioritizing-technical-debt" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-trait-conflict-resolution-insteadof-as</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-trait-konflikte-insteadof-as-aufloesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-trait-conflict-resolution-insteadof-as" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-variable-functions-variable-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-variable-funktionen-variable-variablen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-variable-functions-variable-variables" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-visitor-pattern-separating-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-visitor-pattern-operationen-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-visitor-pattern-separating-operations" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-weakmap-weakreference-memory-safe-caches</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-weakmap-weakreference-caches" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-weakmap-weakreference-memory-safe-caches" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-xss-protection-and-output-encoding</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-xss-schutz-und-output-encoding" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-xss-protection-and-output-encoding" />
<lastmod>2026-07-31T19:09:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-adobe-commerce-vs-open-source-2026-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-adobe-commerce-vs-open-source-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-adobe-commerce-vs-open-source-2026-en" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-category-merchandising-rules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-category-merchandising-regeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-category-merchandising-rules" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-checkout-custom-steps-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-checkout-eigene-schritte-hyva" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-checkout-custom-steps-hyva" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-checkout-express-options-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-checkout-express-optionen-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-checkout-express-options-integration" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-checkout-custom-payment-method-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-checkout-payment-method-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-checkout-custom-payment-method-integration" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-checkout-performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-checkout-performance-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-checkout-performance-optimization" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-checkout-validation-extend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-checkout-validierung-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-checkout-validation-extend" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cloud-vs-self-hosted-decision-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cloud-vs-self-hosted-entscheidung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cloud-vs-self-hosted-decision-en" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cms-block-versioning-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cms-block-versionierung-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cms-block-versioning-workflow" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-code-review-checklist-pull-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-code-review-checkliste-pull-requests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-code-review-checklist-pull-requests" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-composable-commerce-architecture-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-composable-commerce-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-composable-commerce-architecture-en" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-content-staging-campaign-planning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-content-staging-kampagnen-planung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-content-staging-campaign-planning" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/crm-synchronization-strategies-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-crm-synchronisation-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/crm-synchronization-strategies-magento" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cron-scheduling-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cron-job-scheduling-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cron-scheduling-strategies" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cron-monitoring-and-alerting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-cron-monitoring-alerting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cron-monitoring-and-alerting" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/building-custom-health-checks-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-custom-health-checks-selbst-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/building-custom-health-checks-for-magento" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-debugging-production-only-bugs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-debugging-produktions-only-bugs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-debugging-production-only-bugs" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/distributed-tracing-in-magento-with-opentelemetry</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-distributed-tracing-opentelemetry" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/distributed-tracing-in-magento-with-opentelemetry" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-domain-mapping-per-store</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-domain-mapping-pro-store" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-domain-mapping-per-store" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-dynamic-blocks-personalization-segments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-dynamic-blocks-personalisierung-segmente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-dynamic-blocks-personalization-segments" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-indexer-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-eigene-indexer-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-indexer-development" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/erp-integration-architecture-patterns-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-erp-anbindung-architektur-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/erp-integration-architecture-patterns-magento" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/feature-branches-database-snapshots-magento-2</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-feature-branches-datenbank-snapshots" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/feature-branches-database-snapshots-magento-2" />
<lastmod>2026-07-31T18:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/fulfillment-provider-integration-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-fulfillment-provider-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/fulfillment-provider-integration-magento" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-batching-dataloader-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-batching-dataloader-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-batching-dataloader-pattern" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-custom-mutations-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-eigene-mutations-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-custom-mutations-implementation" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-error-handling-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-fehlerbehandlung-best-practices" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-error-handling-best-practices" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-performance-monitoring-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-performance-monitoring-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-performance-monitoring-setup" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-persisted-queries-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-persisted-queries-einsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-persisted-queries-guide" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-indexer-dependencies-invalidation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-indexer-dependency-management" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-indexer-dependencies-invalidation" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-ai-product-recommendations-integration-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-ki-produktempfehlungen-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-ai-product-recommendations-integration-en" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-layered-navigation-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-layered-navigation-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-layered-navigation-customization" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/local-multi-store-development-environment-magento-2</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-lokale-multi-store-entwicklungsumgebung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/local-multi-store-development-environment-magento-2" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-multilingual-product-attributes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-mehrsprachige-produktattribute" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-multilingual-product-attributes" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/middleware-layer-integrations-design-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-middleware-layer-integrationen-design" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/middleware-layer-integrations-design-magento" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-2-module-boilerplate-generators</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-modul-boilerplate-generatoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-2-module-boilerplate-generators" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-new-relic-application-performance-monitoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-new-relic-monitoring" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-new-relic-application-performance-monitoring" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-opensearch-attribute-mapping</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-opensearch-attribut-mapping" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-opensearch-attribute-mapping" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-pagebuilder-custom-content-type-development</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-pagebuilder-eigener-content-type-entwickeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-pagebuilder-custom-content-type-development" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-pagebuilder-performance-optimization-lazy-loading</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-pagebuilder-performance-lazy-loading" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-pagebuilder-performance-optimization-lazy-loading" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-partial-reindex-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-partial-reindex-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-partial-reindex-strategies" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-budgets-for-magento-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-performance-budgets-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-budgets-for-magento-shops" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pim-integration-fundamentals-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-pim-integration-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pim-integration-fundamentals-magento" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-roadmap-end-of-life-planning-en</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-roadmap-end-of-life-planung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-roadmap-end-of-life-planning-en" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/integrating-sentry-error-tracking-in-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-sentry-error-tracking-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/integrating-sentry-error-tracking-in-magento" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-store-switcher-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-store-switcher-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-store-switcher-customization" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-store-view-configuration-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-store-view-konfiguration-best-practices" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-store-view-configuration-best-practices" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-search-relevance-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-suche-relevanz-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-search-relevance-tuning" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-search-synonyms-spell-correction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-suche-synonyme-rechtschreibkorrektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-search-synonyms-spell-correction" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-currency-conversion-price-rules-per-store</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-waehrungsumrechnung-preisregeln-pro-store" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-currency-conversion-price-rules-per-store" />
<lastmod>2026-07-31T18:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-analytics-integration-understanding-user-behavior</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-analytics-integration-nutzerverhalten-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-analytics-integration-understanding-user-behavior" />
<lastmod>2026-08-05T16:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-reducing-app-size-bundle-assets-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-app-groesse-reduzieren-bundle-und-assets-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-reducing-app-size-bundle-assets-optimization" />
<lastmod>2026-08-05T16:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-app-launch-checklist-from-testing-to-store-approval</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-app-launch-checkliste-von-tests-bis-store-freigabe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-app-launch-checklist-from-testing-to-store-approval" />
<lastmod>2026-08-05T16:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-app-store-connect-listing-create-and-maintain</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-app-store-connect-eintrag-erstellen-und-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-app-store-connect-listing-create-and-maintain" />
<lastmod>2026-08-05T16:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-app-store-review-guidelines-common-rejection-reasons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-app-store-review-guidelines-haeufige-ablehnungsgruende" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-app-store-review-guidelines-common-rejection-reasons" />
<lastmod>2026-08-05T16:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-accessibility-for-mobile-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-barrierefreiheit-accessibility-fuer-mobile-apps" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-accessibility-for-mobile-apps" />
<lastmod>2026-08-05T16:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-biometric-authentication-face-id-and-fingerprint</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-biometrische-authentifizierung-face-id-und-fingerabdruck" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-biometric-authentication-face-id-and-fingerprint" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-bluetooth-integration-pairing-iot-devices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-bluetooth-integration-mit-iot-geraeten-koppeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-bluetooth-integration-pairing-iot-devices" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-ci-cd-pipeline-with-github-actions-and-eas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-ci-cd-pipeline-mit-github-actions-und-eas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-ci-cd-pipeline-with-github-actions-and-eas" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-code-signing-certificates-and-provisioning-profiles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-code-signing-zertifikate-und-provisioning-profiles" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-code-signing-certificates-and-provisioning-profiles" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-crash-reporting-with-sentry</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-crash-reporting-mit-sentry-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-crash-reporting-with-sentry" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-dark-mode-theming-systematic-approach</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-dark-mode-und-theming-systematisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-dark-mode-theming-systematic-approach" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-deep-linking-and-universal-links-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-deep-linking-und-universal-links-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-deep-linking-and-universal-links-setup" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-design-system-building-your-own-component-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-design-system-eigene-komponenten-bibliothek-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-design-system-building-your-own-component-library" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-e2e-testing-with-detox</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-e2e-tests-mit-detox-end-to-end-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-e2e-testing-with-detox" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-eas-build-cloud-builds-for-ios-and-android</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-eas-build-cloud-builds-fuer-ios-und-android" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-eas-build-cloud-builds-for-ios-and-android" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-custom-native-modules-swift-kotlin-bridge</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-eigene-native-module-schreiben-swift-und-kotlin-bruecke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-custom-native-modules-swift-kotlin-bridge" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-expo-router-file-based-routing-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-expo-router-dateibasiertes-routing-in-der-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-expo-router-file-based-routing-in-practice" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-validating-forms-with-react-hook-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-formulare-mit-react-hook-form-validieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-validating-forms-with-react-hook-form" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-gesture-handler-swipe-drag-and-pinch-gestures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-gesture-handler-swipe-drag-und-pinch-gesten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-gesture-handler-swipe-drag-and-pinch-gestures" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-graphql-integration-with-apollo-client</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-graphql-integration-mit-apollo-client" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-graphql-integration-with-apollo-client" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-hermes-engine-why-it-makes-apps-faster</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-hermes-engine-warum-sie-apps-schneller-macht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-hermes-engine-why-it-makes-apps-faster" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-managing-background-tasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-hintergrundprozesse-background-tasks-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-managing-background-tasks" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-implementing-in-app-purchases-with-revenuecat</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-in-app-kaeufe-mit-revenuecat-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-implementing-in-app-purchases-with-revenuecat" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-internationalization-i18next-multilingual-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-internationalisierung-i18next-mehrsprachige-apps" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-internationalization-i18next-multilingual-apps" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-camera-integration-with-vision-camera</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-kamera-integration-mit-vision-camera" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-camera-integration-with-vision-camera" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-monorepo-turborepo-managing-multiple-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-monorepo-mit-turborepo-mehrere-apps-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-monorepo-turborepo-managing-multiple-apps" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-nativewind-tailwind-utility-classes-for-mobile-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-nativewind-tailwind-utility-classes-fuer-mobile-apps" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-nativewind-tailwind-utility-classes-for-mobile-apps" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-navigation-with-react-navigation-stacks-tabs-drawer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-navigation-mit-react-navigation-stacks-tabs-drawer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-navigation-with-react-navigation-stacks-tabs-drawer" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-new-architecture-fabric-and-turbomodules-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-neue-architektur-fabric-und-turbomodules-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-new-architecture-fabric-and-turbomodules-explained" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-offline-first-apps-with-watermelondb</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-offline-first-mit-watermelondb-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-offline-first-apps-with-watermelondb" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-ota-updates-with-eas-update-a-codepush-alternative</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-ota-updates-mit-eas-update-code-push-alternative" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-ota-updates-with-eas-update-a-codepush-alternative" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-performance-profiling-flipper-devtools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-performance-profiling-mit-flipper-und-devtools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-performance-profiling-flipper-devtools" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-play-console-listing-create-and-maintain</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-play-console-eintrag-erstellen-und-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-play-console-listing-create-and-maintain" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-play-store-policies-common-rejection-reasons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-play-store-richtlinien-haeufige-ablehnungsgruende" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-play-store-policies-common-rejection-reasons" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-push-notifications-with-firebase-cloud-messaging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-push-notifications-mit-firebase-cloud-messaging" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-push-notifications-with-firebase-cloud-messaging" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-reanimated-3-building-fluid-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-reanimated-3-fluessige-animationen-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-reanimated-3-building-fluid-animations" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-rest-api-integration-with-tanstack-query</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-rest-api-anbindung-mit-tanstack-query" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-rest-api-integration-with-tanstack-query" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-secure-storage-and-keychain</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-sicherer-speicher-secure-storage-und-keychain" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-secure-storage-and-keychain" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-sqlite-local-data-storage-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-sqlite-lokale-datenhaltung-praktisch-umgesetzt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-sqlite-local-data-storage-in-practice" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-ssl-pinning-securing-api-communication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-ssl-pinning-api-kommunikation-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-ssl-pinning-securing-api-communication" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-geolocation-services-done-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-standortdienste-geolocation-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-geolocation-services-done-right" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-state-management-zustand-vs-redux-toolkit-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-state-management-zustand-vs-redux-toolkit-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-state-management-zustand-vs-redux-toolkit-compared" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-subscription-commerce-implementing-in-app-subscriptions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-subscription-commerce-abo-modelle-in-apps-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-subscription-commerce-implementing-in-app-subscriptions" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-tablet-foldable-support-responsive-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-tablet-und-foldable-support-responsive-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-tablet-foldable-support-responsive-layouts" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-testing-jest-unit-component-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-testing-mit-jest-unit-und-komponententests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-testing-jest-unit-component-tests" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-implementing-video-and-audio-playback</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-video-und-audio-wiedergabe-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-implementing-video-and-audio-playback" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-webview-integration-embedding-hybrid-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-webview-integration-hybride-inhalte-einbetten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-webview-integration-embedding-hybrid-content" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-integrating-ads-admob-and-alternatives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-werbung-integrieren-admob-und-alternativen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-integrating-ads-admob-and-alternatives" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-widgets-for-ios-and-android</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-widgets-fuer-ios-und-android-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-widgets-for-ios-and-android" />
<lastmod>2026-08-05T16:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recht-european-accessibility-act-bfsg-what-online-shops-must-do-in-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/recht-barrierefreiheitsstaerkungsgesetz-bfsg-was-online-shops-2026-umsetzen-muessen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recht-european-accessibility-act-bfsg-what-online-shops-must-do-in-2026" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/battery-act-and-weee-take-back-obligations-for-online-retailers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/batteriegesetz-und-elektrogesetz-ruecknahmepflichten-im-online-handel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/battery-act-and-weee-take-back-obligations-for-online-retailers" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/cookie-consent-ttdsg-legally-compliant-banners-2026</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/cookie-consent-ttdsg-rechtssichere-banner-2026" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/cookie-consent-ttdsg-legally-compliant-banners-2026" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recht-digital-services-act-dsa-obligations-for-online-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/recht-digital-services-act-dsa-pflichten-fuer-online-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recht-digital-services-act-dsa-obligations-for-online-shops" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gdpr-article-82-damages-claims-recent-case-law-for-online-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dsgvo-schadensersatz-art-82-aktuelle-rechtsprechung-fuer-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gdpr-article-82-damages-claims-recent-case-law-for-online-shops" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recht-mandatory-e-invoicing-b2b-2025-what-shop-owners-need-to-know</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/recht-e-rechnungspflicht-b2b-2025-was-shop-betreiber-wissen-muessen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recht-mandatory-e-invoicing-b2b-2025-what-shop-owners-need-to-know" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/eu-ai-act-labeling-obligations-for-chatbots-in-online-shops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/eu-ai-act-kennzeichnungspflicht-fuer-chatbots-im-online-shop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/eu-ai-act-labeling-obligations-for-chatbots-in-online-shops" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/legal-notice-obligations-and-current-abmahnung-traps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/impressumspflicht-und-anbieterkennzeichnung-aktuelle-abmahnfallen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/legal-notice-obligations-and-current-abmahnung-traps" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/supply-chain-due-diligence-act-lksg-does-it-apply-to-small-retailers-too</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/lieferkettensorgfaltspflichtengesetz-lksg-gilt-das-auch-fuer-kleine-haendler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/supply-chain-due-diligence-act-lksg-does-it-apply-to-small-retailers-too" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/marketplace-liability-section-25e-vat-act-what-online-sellers-must-know</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/marktplatzhaftung-paragraf-25e-ustg-was-haendler-beachten-muessen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/marketplace-liability-section-25e-vat-act-what-online-sellers-must-know" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nis2-directive-it-security-obligations-for-online-retailers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nis2-richtlinie-it-sicherheitspflichten-fuer-online-haendler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nis2-directive-it-security-obligations-for-online-retailers" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recht-omnibus-directive-price-labeling-lowest-price-last-30-days-rule</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/recht-omnibus-richtlinie-preisangaben-niedrigster-preis-30-tage-regel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recht-omnibus-directive-price-labeling-lowest-price-last-30-days-rule" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/textile-labeling-and-responsible-economic-operator-eu</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/textilkennzeichnung-und-verantwortlicher-wirtschaftsakteur-eu" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/textile-labeling-and-responsible-economic-operator-eu" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recht-packaging-act-and-lucid-registration-obligations-for-online-retailers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/recht-verpackungsgesetz-und-lucid-registrierung-pflichten-fuer-haendler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recht-packaging-act-and-lucid-registration-obligations-for-online-retailers" />
<lastmod>2026-08-05T16:25:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/right-of-withdrawal-updated-model-form-and-return-shipping-costs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/widerrufsrecht-neues-musterformular-und-ruecksendekosten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/right-of-withdrawal-updated-model-form-and-return-shipping-costs" />
<lastmod>2026-08-05T16:25:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-associative-arrays-advanced-patterns-beyond-key-value</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-assoziative-arrays-in-bash-fortgeschrittene-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-associative-arrays-advanced-patterns-beyond-key-value" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-writing-an-aws-lambda-custom-runtime-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-aws-lambda-custom-runtime-in-bash-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-writing-an-aws-lambda-custom-runtime-in-bash" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-arithmetic-let-double-parentheses-and-integer-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-arithmetik-let-doppelte-klammern-und-integer-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-arithmetic-let-double-parentheses-and-integer-pitfalls" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-writing-bash-completion-scripts-for-your-own-cli-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-completion-skripte-fuer-eigene-cli-tools-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-writing-bash-completion-scripts-for-your-own-cli-tools" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-configuring-and-forensically-analyzing-bash-history</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-history-verwalten-und-fuer-forensik-auswerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-configuring-and-forensically-analyzing-bash-history" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-exporting-cron-job-metrics-to-prometheus</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-skript-metriken-an-prometheus-exportieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-exporting-cron-job-metrics-to-prometheus" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-testing-bash-scripts-in-isolated-docker-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-skripte-in-docker-containern-isoliert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-testing-bash-scripts-in-isolated-docker-containers" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-least-privilege-bash-scripts-sudo-vs-suid-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-skripte-mit-geringsten-rechten-ausfuehren-sudo-und-setuid-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-least-privilege-bash-scripts-sudo-vs-suid-pitfalls" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-parsing-command-line-options-with-getopts-the-professional-way</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bash-skripte-mit-getopts-professionell-parametrisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-parsing-command-line-options-with-getopts-the-professional-way" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-bashrc-vs-bash-profile-vs-profile-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-bashrc-bash-profile-und-profile-die-unterschiede-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-bashrc-vs-bash-profile-vs-profile-explained" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-inspecting-binary-data-with-xxd-and-od</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-binaerdaten-in-bash-mit-xxd-und-od-untersuchen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-inspecting-binary-data-with-xxd-and-od" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-caching-strategies-for-ci-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-caching-strategien-in-bash-ci-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-caching-strategies-for-ci-scripts" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-advanced-case-pattern-matching-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-case-pattern-matching-in-bash-fortgeschrittene-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-advanced-case-pattern-matching-in-bash" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-command-substitution-pitfalls-dollar-parens-vs-backticks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-command-substitution-fallstricke-dollar-klammern-vs-backticks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-command-substitution-pitfalls-dollar-parens-vs-backticks" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-correlation-ids-for-distributed-tracing-in-shell-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-correlation-ids-fuer-verteiltes-tracing-in-shell-pipelines" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-correlation-ids-for-distributed-tracing-in-shell-pipelines" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-making-the-curl-bash-installer-pattern-safer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-curl-bash-installer-pattern-sicher-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-making-the-curl-bash-installer-pattern-safer" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-curl-retry-strategies-for-unstable-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-curl-retry-strategien-fuer-instabile-apis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-curl-retry-strategies-for-unstable-apis" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-watching-filesystem-changes-with-inotify-in-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dateisystem-aenderungen-mit-inotify-in-bash-ueberwachen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-watching-filesystem-changes-with-inotify-in-bash" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-declare-flags-explained-integer-export-nameref-readonly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-declare-flags-in-bash-i-x-a-n-im-detail-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-declare-flags-explained-integer-export-nameref-readonly" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-dev-tcp-network-connections-without-curl-or-netcat</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-dev-tcp-netzwerkverbindungen-in-bash-ohne-curl-oder-netcat" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-dev-tcp-network-connections-without-curl-or-netcat" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-err-trap-vs-exit-trap-differences-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-err-trap-vs-exit-trap-wann-welcher-trap-greift" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-err-trap-vs-exit-trap-differences-explained" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-portable-terminal-color-output-with-tput-and-ansi-codes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-farbausgabe-und-terminal-faehigkeiten-erkennen-tput-und-ansi-codes-portabel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-portable-terminal-color-output-with-tput-and-ansi-codes" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-implementing-feature-flags-in-shell-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-feature-flags-in-bash-skripten-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-implementing-feature-flags-in-shell-scripts" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-globbing-extglob-globstar-and-nullglob-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-globbing-in-bash-extglob-globstar-und-nullglob-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-globbing-extglob-globstar-and-nullglob-in-practice" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-validating-configuration-values-with-here-strings</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-here-string-basierte-konfigurationsvalidierung-in-bash" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-validating-configuration-values-with-here-strings" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-advanced-heredoc-and-herestring-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-heredocs-und-herestrings-fortgeschrittene-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-advanced-heredoc-and-herestring-patterns" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-parsing-ini-files-without-external-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-ini-dateien-in-reinem-bash-parsen-ohne-externe-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-parsing-ini-files-without-external-tools" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-local-vs-global-variables-in-nested-bash-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-lokale-variablen-vs-globale-variablen-in-verschachtelten-funktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-local-vs-global-variables-in-nested-bash-functions" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-generating-man-pages-for-your-own-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-man-pages-fuer-eigene-bash-skripte-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-generating-man-pages-for-your-own-bash-scripts" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-simulating-ci-matrix-builds-locally-with-bash-loops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-matrix-builds-mit-bash-schleifen-in-ci-simulieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-simulating-ci-matrix-builds-locally-with-bash-loops" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-named-pipes-fifos-connecting-processes-without-a-temp-file</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-named-pipes-fifos-prozesse-ohne-zwischendatei-verbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-named-pipes-fifos-connecting-processes-without-a-temp-file" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-nohup-vs-disown-vs-setsid-explained-for-background-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-nohup-disown-und-setsid-im-detail-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-nohup-vs-disown-vs-setsid-explained-for-background-services" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-port-scanning-basics-with-pure-bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-port-scanning-grundlagen-mit-reinem-bash" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-port-scanning-basics-with-pure-bash" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-using-the-proc-filesystem-in-bash-scripts-for-diagnostics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-proc-dateisystem-in-bash-skripten-zur-diagnose-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-using-the-proc-filesystem-in-bash-scripts-for-diagnostics" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-regex-matching-with-bash-rematch-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-regex-matching-mit-bash-rematch-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-regex-matching-with-bash-rematch-in-practice" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-restricted-shell-rbash-for-limited-environments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-restricted-shell-rbash-fuer-eingeschraenkte-umgebungen-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-restricted-shell-rbash-for-limited-environments" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-streaming-huge-files-with-awk-without-memory-blowup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-riesige-dateien-mit-awk-und-bash-streamen-ohne-arbeitsspeicher-explosion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-streaming-huge-files-with-awk-without-memory-blowup" />
<lastmod>2026-08-09T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-s3-sync-patterns-with-awscli-in-bash-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-s3-sync-muster-mit-awscli-in-bash-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-s3-sync-patterns-with-awscli-in-bash-scripts" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-building-self-updating-cli-tools-with-safe-rollback</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-selbst-aktualisierende-bash-tools-versionierung-und-self-update" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-building-self-updating-cli-tools-with-safe-rollback" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-shebang-portability-env-bash-versus-absolute-path</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-shebang-portabilitaet-env-bash-vs-absoluter-pfad" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-shebang-portability-env-bash-versus-absolute-path" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-shunit2-vs-bats-core-choosing-a-bash-test-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-shunit2-vs-bats-welches-test-framework-fuer-welches-projekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-shunit2-vs-bats-core-choosing-a-bash-test-framework" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-snapshot-testing-for-shell-script-output</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-snapshot-tests-fuer-shell-ausgaben-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-snapshot-testing-for-shell-script-output" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-using-ssh-multiplexing-with-controlmaster-in-automation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-ssh-multiplexing-mit-controlmaster-in-automatisierung-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-using-ssh-multiplexing-with-controlmaster-in-automation" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-structured-json-logging-for-shell-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-strukturiertes-json-logging-in-bash-skripten-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-structured-json-logging-for-shell-scripts" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-understanding-subshell-scoping-why-variables-vanish-after-a-pipe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-subshell-scoping-verstehen-warum-variablen-nach-der-pipe-verschwinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-understanding-subshell-scoping-why-variables-vanish-after-a-pipe" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-automating-tar-and-gzip-backups-in-shell-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-tar-und-gzip-automatisierung-in-bash-skripten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-automating-tar-and-gzip-backups-in-shell-scripts" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-registering-and-managing-traps-for-multiple-signals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-traps-fuer-mehrere-signale-gleichzeitig-registrieren-und-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-registering-and-managing-traps-for-multiple-signals" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-controlling-ulimit-and-resource-limits-in-shell-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-ulimit-und-ressourcenlimits-in-bash-skripten-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-controlling-ulimit-and-resource-limits-in-shell-scripts" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-environment-variable-precedence-and-loading-dotenv-files</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-umgebungsvariablen-praezedenz-und-dotenv-laden-in-bash" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-environment-variable-precedence-and-loading-dotenv-files" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash-building-shared-libraries-for-ci-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash-wiederverwendbare-bash-bibliotheken-fuer-ci-pipelines-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash-building-shared-libraries-for-ci-pipelines" />
<lastmod>2026-08-09T10:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-accent-color-vs-caret-color-fine-tuning-form-fields</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-accent-color-vs-caret-color-feinsteuerung-von-eingabefeldern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-accent-color-vs-caret-color-fine-tuning-form-fields" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-anchor-positioning-chaining-multiple-fallback-positions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-anchor-positioning-mehrere-fallback-positionen-verketten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-anchor-positioning-chaining-multiple-fallback-positions" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-calc-size-and-interpolate-size-transitions-to-auto-values</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-calc-size-und-interpolate-size-transitions-auf-auto-werte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-calc-size-and-interpolate-size-transitions-to-auto-values" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-clip-path-shape-function-new-possibilities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-clip-path-shape-funktion-neue-moeglichkeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-clip-path-shape-function-new-possibilities" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-color-scheme-property-styling-native-form-controls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-color-scheme-property-native-formularelemente-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-color-scheme-property-styling-native-form-controls" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-conic-gradient-advanced-patterns-for-charts-and-loaders</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-conic-gradient-fortgeschrittene-muster-fuer-diagramme-und-loader" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-conic-gradient-advanced-patterns-for-charts-and-loaders" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-container-query-units-practical-recipes-for-reusable-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-container-query-units-cqw-cqh-cqi-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-container-query-units-practical-recipes-for-reusable-components" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-crop-marks-and-bleed-for-print-production-in-css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-crop-marks-und-bleed-fuer-druckvorstufen-in-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-crop-marks-and-bleed-for-print-production-in-css" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-color-function-color-spaces-beyond-oklch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-color-function-farbraeume-jenseits-von-oklch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-color-function-color-spaces-beyond-oklch" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-content-property-generated-content-and-icons-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-content-property-fuer-generierte-inhalte-und-icons" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-content-property-generated-content-and-icons-guide" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-grid-negative-line-numbers-flexible-placement</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-grid-negative-line-numbers-und-flexible-platzierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-grid-negative-line-numbers-flexible-placement" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-math-functions-round-mod-rem-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-mathefunktionen-round-mod-rem-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-math-functions-round-mod-rem-in-practice" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-object-fit-object-position-image-cropping-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-object-fit-object-position-fuer-responsive-medien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-object-fit-object-position-image-cropping-guide" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-scroll-snap-carousels-and-galleries-without-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-scroll-snap-fuer-karussells-und-galerien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-scroll-snap-carousels-and-galleries-without-javascript" />
<lastmod>2026-08-09T10:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-sticky-table-headers-and-columns-for-long-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-tricks-fuer-lange-tabellen-sticky-header-und-spalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-sticky-table-headers-and-columns-for-long-tables" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-will-change-memory-budget-performance-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-will-change-budget-wann-es-die-performance-verschlechtert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-will-change-memory-budget-performance-pitfalls" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-cursor-values-and-fallback-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-cursor-eigene-werte-und-fallback-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-cursor-values-and-fallback-strategies" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-media-queries-postcss-versus-the-native-css-standard</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-custom-media-queries-mit-postcss-vs-native-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-media-queries-postcss-versus-the-native-css-standard" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-at-property-custom-property-inheritance-registration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-custom-properties-vererbung-und-registrierung-mit-at-property" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-at-property-custom-property-inheritance-registration" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-dir-pseudo-class-and-unicode-bidi-for-multilingual-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-dir-pseudo-klasse-und-unicode-bidi-fuer-mehrsprachige-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-dir-pseudo-class-and-unicode-bidi-for-multilingual-layouts" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-custom-env-variables-beyond-safe-area-insets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-env-variablen-eigene-werte-jenseits-von-safe-area" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-custom-env-variables-beyond-safe-area-insets" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-flexbox-gap-instead-of-margin-hacks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-flexbox-gap-vs-margin-warum-gap-fast-immer-gewinnt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-flexbox-gap-instead-of-margin-hacks" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-font-palette-values-styling-color-fonts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-font-palette-values-mehrfarbige-schriften-stylen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-font-palette-values-styling-color-fonts" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-font-variant-alternates-typographic-refinements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-font-variant-alternates-fuer-typografische-feinheiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-font-variant-alternates-typographic-refinements" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-forced-color-adjust-selectively-override-windows-high-contrast</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-forced-color-adjust-windows-hochkontrast-gezielt-uebersteuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-forced-color-adjust-selectively-override-windows-high-contrast" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-grid-auto-flow-dense-packing-algorithm-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-grid-auto-flow-dense-algorithmus-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-grid-auto-flow-dense-packing-algorithm-explained" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-grid-implicit-explicit-tracks-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-grid-implicit-vs-explicit-tracks-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-grid-implicit-explicit-tracks-explained" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-has-selector-styling-parent-elements-for-form-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-has-selektor-formularvalidierung-eltern-elemente-stylen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-has-selector-styling-parent-elements-for-form-validation" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-has-selector-performance-when-it-gets-expensive</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-has-selektor-performance-wann-er-teuer-wird" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-has-selector-performance-when-it-gets-expensive" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-hyphenate-limit-chars-fine-tuning-hyphenation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-hyphenate-limit-chars-silbentrennung-feinsteuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-hyphenate-limit-chars-fine-tuning-hyphenation" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-initial-letter-drop-caps-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-initial-letter-drop-caps-praktisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-initial-letter-drop-caps-in-practice" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-layer-strategies-for-integrating-third-party-widgets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-layer-strategien-fuer-third-party-css-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-layer-strategies-for-integrating-third-party-widgets" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-light-dark-function-for-color-scheme-dependent-values</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-light-dark-funktion-fuer-farbschema-abhaengige-werte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-light-dark-function-for-color-scheme-dependent-values" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-mask-image-freeform-shapes-and-soft-edge-transitions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-mask-image-techniken-fuer-freiformen-und-uebergaenge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-mask-image-freeform-shapes-and-soft-edge-transitions" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-minmax-and-fr-units-grid-overflow-edge-cases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-minmax-und-fr-einheiten-edge-cases-im-grid" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-minmax-and-fr-units-grid-overflow-edge-cases" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-nesting-performance-controlling-selector-depth-and-specificity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-nesting-performance-selector-tiefe-und-spezifitaet-im-griff" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-nesting-performance-controlling-selector-depth-and-specificity" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-overscroll-behavior-controlling-modal-scroll-and-chaining</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-overscroll-behavior-modal-und-scroll-chaining-kontrollieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-overscroll-behavior-controlling-modal-scroll-and-chaining" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-houdini-paint-worklet-custom-background-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-paint-worklet-eigene-hintergrundmuster-mit-houdini-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-houdini-paint-worklet-custom-background-patterns" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-position-try-recipes-for-tooltips-and-dropdown-menus</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-position-try-fallbacks-praktisch-fuer-tooltips-und-menues" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-position-try-recipes-for-tooltips-and-dropdown-menus" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-controlling-page-breaks-in-printed-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-print-tabellen-seitenumbrueche-gezielt-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-controlling-page-breaks-in-printed-tables" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-ruby-annotations-for-east-asian-typography</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-ruby-annotationen-fuer-ostasiatische-typografie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-ruby-annotations-for-east-asian-typography" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-smooth-scrolling-and-reduced-motion-working-together</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-scroll-behavior-smooth-und-reduced-motion-zusammenspiel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-smooth-scrolling-and-reduced-motion-working-together" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-scrollbar-gutter-preventing-scrollbar-layout-shifts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-scrollbar-gutter-layout-verschiebungen-durch-scrollbalken-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-scrollbar-gutter-preventing-scrollbar-layout-shifts" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-container-style-queries-advanced-use-cases-beyond-size</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-style-queries-mit-container-fortgeschrittene-anwendungsfaelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-container-style-queries-advanced-use-cases-beyond-size" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-combining-subgrid-and-masonry-for-complex-grid-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-subgrid-und-masonry-kombinieren-fuer-komplexe-rasterlayouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-combining-subgrid-and-masonry-for-complex-grid-layouts" />
<lastmod>2026-08-09T10:20:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-text-align-last-controlling-the-final-justified-line</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-text-align-last-und-letzte-zeile-in-blocksatz-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-text-align-last-controlling-the-final-justified-line" />
<lastmod>2026-08-09T10:20:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-text-box-trim-precise-typographic-spacing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-text-box-trim-und-praezise-typografische-abstaende" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-text-box-trim-precise-typographic-spacing" />
<lastmod>2026-08-09T10:20:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-touch-action-and-pointer-events-for-touch-interfaces</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-touch-action-und-pointer-events-fuer-touch-interfaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-touch-action-and-pointer-events-for-touch-interfaces" />
<lastmod>2026-08-09T10:20:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-typed-om-reading-writing-css-values-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-typed-om-css-werte-performant-per-javascript-lesen-und-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-typed-om-reading-writing-css-values-in-javascript" />
<lastmod>2026-08-09T10:20:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css-user-valid-user-invalid-form-validation-without-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css-user-valid-user-invalid-formularvalidierung-ohne-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css-user-valid-user-invalid-form-validation-without-javascript" />
<lastmod>2026-08-09T10:20:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-arg-vs-env-in-the-dockerfile-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-arg-vs-env-im-dockerfile-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-arg-vs-env-in-the-dockerfile-explained" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-build-cache-invalidation-why-dockerfile-instruction-order-matters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-build-cache-invalidierung-warum-dockerfile-reihenfolge-so-wichtig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-build-cache-invalidation-why-dockerfile-instruction-order-matters" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-buildkit-remote-cache-with-registry-and-github-actions-cache</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-buildkit-remote-cache-mit-registry-und-github-actions-cache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-buildkit-remote-cache-with-registry-and-github-actions-cache" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-buildkit-secrets-and-ssh-forwarding-for-private-repositories</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-buildkit-secrets-und-ssh-forwarding-fuer-private-repos-im-build" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-buildkit-secrets-and-ssh-forwarding-for-private-repositories" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-cgroups-v2-limits-explained-cpu-memory-io</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-cgroups-v2-limits-wirklich-verstehen-cpu-memory-io" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-cgroups-v2-limits-explained-cpu-memory-io" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-environment-variable-precedence-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-env-datei-praezedenz-shell-vs-compose-vs-dotenv" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-environment-variable-precedence-explained" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-compose-modular-files-with-extends-and-include</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-compose-extends-und-include-fuer-modulare-compose-dateien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-compose-modular-files-with-extends-and-include" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/detecting-and-debugging-docker-container-restart-loops-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-container-restart-loops-erkennen-und-systematisch-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/detecting-and-debugging-docker-container-restart-loops-systematically" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-cpu-throttling-detect-and-set-cpu-limits-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-cpu-throttling-in-containern-erkennen-und-cpu-limits-richtig-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-cpu-throttling-detect-and-set-cpu-limits-correctly" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-buildx-bake-building-multiple-images-declaratively-in-parallel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-bake-mehrere-images-deklarativ-und-parallel-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-buildx-bake-building-multiple-images-declaratively-in-parallel" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-validating-and-merging-multiple-compose-files-with-config</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-compose-config-validieren-und-mergen-mehrere-dateien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-validating-and-merging-multiple-compose-files-with-config" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-desktop-licensing-rules-and-team-alternatives-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-desktop-lizenzierung-und-alternativen-fuer-teams" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-desktop-licensing-rules-and-team-alternatives-compared" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-exec-versus-attach-understanding-the-real-difference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-exec-vs-attach-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-exec-versus-attach-understanding-the-real-difference" />
<lastmod>2026-08-09T10:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-docker-image-history-and-dive-for-layer-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-image-history-und-dive-fuer-layer-analyse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-docker-image-history-and-dive-for-layer-analysis" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-layer-squash-when-it-pays-off-and-when-it-does-not</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-layer-squash-wann-es-sich-lohnt-und-wann-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-layer-squash-when-it-pays-off-and-when-it-does-not" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-restart-policies-always-vs-unless-stopped-vs-on-failure-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-restart-policies-always-unless-stopped-on-failure-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-restart-policies-always-vs-unless-stopped-vs-on-failure-explained" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-using-docker-scout-for-image-analysis-and-cve-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-scout-fuer-image-analyse-und-cve-uebersicht-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-using-docker-scout-for-image-analysis-and-cve-overview" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-docker-socket-mounting-risks-and-safe-alternatives</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-docker-socket-mounting-risiken-und-sichere-alternativen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-docker-socket-mounting-risks-and-safe-alternatives" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-github-actions-build-push-cache-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-github-actions-docker-build-push-cache-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-github-actions-build-push-cache-strategies" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-image-tagging-strategies-semver-git-sha-and-the-latest-anti-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-image-tagging-strategien-semver-git-sha-und-das-latest-anti-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-image-tagging-strategies-semver-git-sha-and-the-latest-anti-pattern" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-init-container-pattern-database-migrations-before-startup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-init-container-pattern-fuer-datenbank-migrationen-vor-app-start" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-init-container-pattern-database-migrations-before-startup" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/how-docker-manages-iptables-and-nat-rules-under-the-hood</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-iptables-und-nat-regeln-hinter-docker-networking-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/how-docker-manages-iptables-and-nat-rules-under-the-hood" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-local-registry-pull-through-cache-for-faster-ci-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-lokaler-registry-pull-through-cache-fuer-schnellere-ci-builds" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-local-registry-pull-through-cache-for-faster-ci-builds" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-oom-killer-in-containers-detect-and-prevent</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-oom-killer-in-containern-erkennen-und-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-oom-killer-in-containers-detect-and-prevent" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-private-registry-authentication-setting-up-credential-helpers-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-private-registry-authentifizierung-credential-helper-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-private-registry-authentication-setting-up-credential-helpers-correctly" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-registry-garbage-collection-and-cleanup-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-registry-garbage-collection-und-aufraeum-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-registry-garbage-collection-and-cleanup-strategies" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-sigterm-and-graceful-shutdown-in-containerized-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-sigterm-handling-und-graceful-shutdown-in-containerisierten-apps" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-sigterm-and-graceful-shutdown-in-containerized-applications" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-setting-timezone-and-locale-correctly-in-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-timezone-und-locale-konfiguration-in-containern-richtig-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-setting-timezone-and-locale-correctly-in-containers" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-tini-vs-dumb-init-avoiding-zombie-processes-in-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-tini-und-dumb-init-zombie-prozesse-in-containern-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-tini-vs-dumb-init-avoiding-zombie-processes-in-containers" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker-vulnerability-policy-gates-blocking-critical-cves-in-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker-vulnerability-policy-gates-in-ci-builds-bei-kritischen-cves-blockieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker-vulnerability-policy-gates-blocking-critical-cves-in-ci" />
<lastmod>2026-08-09T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-docker-in-docker-in-gitlab-ci-properly-understood</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-docker-in-docker-in-gitlab-ci-wirklich-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-docker-in-docker-in-gitlab-ci-properly-understood" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-evaluating-auto-devops-for-magento-realistically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-auto-devops-fuer-magento-realistisch-bewerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-evaluating-auto-devops-for-magento-realistically" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-junit-and-coverage-reports-in-merge-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-artifacts-reports-junit-und-coverage-auswertung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-junit-and-coverage-reports-in-merge-requests" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-gitlab-ci-cache-key-strategies-beyond-composer-and-npm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-cache-key-strategien-jenseits-von-composer-und-npm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-gitlab-ci-cache-key-strategies-beyond-composer-and-npm" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-parent-child-pipelines-for-larger-monorepos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ci-child-parent-pipelines-fuer-groessere-monorepos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-parent-child-pipelines-for-larger-monorepos" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-troubleshooting-a-pipeline-that-passes-locally-but-fails-in-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ci-fehleranalyse-warum-eine-pipeline-lokal-funktioniert-aber-in-ci-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-troubleshooting-a-pipeline-that-passes-locally-but-fails-in-ci" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-for-generic-php-microservices-without-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-fuer-generische-php-microservices-ohne-magento-bezug" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-for-generic-php-microservices-without-magento" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-matrix-jobs-for-multiple-php-or-node-versions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-matrix-jobs-fuer-mehrere-php-oder-node-versionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-matrix-jobs-for-multiple-php-or-node-versions" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-needs-for-dag-pipelines-over-strict-stages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ci-needs-fuer-dag-pipelines-statt-strikter-stages" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-needs-for-dag-pipelines-over-strict-stages" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-pipeline-runtime-optimization-parallel-jobs-and-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-pipeline-laufzeit-optimieren-parallele-jobs-und-caching" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-pipeline-runtime-optimization-parallel-jobs-and-caching" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-rules-versus-only-except-migration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ci-rules-vs-only-except-migration-und-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-rules-versus-only-except-migration-guide" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-scheduled-pipelines-nightly-builds-and-maintenance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-scheduled-pipelines-fuer-naechtliche-builds-und-wartung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-scheduled-pipelines-nightly-builds-and-maintenance" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-managing-ci-secrets-with-vault-beyond-protected-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-ci-secrets-mit-vault-statt-nur-protected-variables" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-managing-ci-secrets-with-vault-beyond-protected-variables" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-when-manual-and-allow-failure-combined-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-when-manual-und-allow-failure-praktisch-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-when-manual-and-allow-failure-combined-in-practice" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-ci-include-reusable-pipeline-building-blocks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-ci-yaml-include-fuer-wiederverwendbare-pipeline-bausteine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-ci-include-reusable-pipeline-building-blocks" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-efficient-code-review-workflow-diffs-suggestions-and-threads</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-code-review-workflow-diffs-suggestions-und-threads-effizient-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-efficient-code-review-workflow-diffs-suggestions-and-threads" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-container-registry-versioning-and-cleaning-up-docker-images</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-container-registry-images-versionieren-und-aufraeumen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-container-registry-versioning-and-cleaning-up-docker-images" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-container-scanning-for-docker-images-in-the-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-container-scanning-fuer-docker-images-in-der-pipeline" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-container-scanning-for-docker-images-in-the-pipeline" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-group-level-variables-and-shared-runners-across-multiple-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-group-level-variablen-und-shared-runner-fuer-mehrere-projekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-group-level-variables-and-shared-runners-across-multiple-projects" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-issue-templates-and-labels-for-structured-bug-reports</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-issue-templates-und-labels-fuer-strukturierte-bug-reports" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-issue-templates-and-labels-for-structured-bug-reports" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-configuring-merge-request-approval-rules-for-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-merge-request-approval-rules-fuer-teams-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-configuring-merge-request-approval-rules-for-teams" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-keeping-merge-request-diffs-readable-in-large-migrations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-merge-request-diffs-in-grossen-migrationen-lesbar-halten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-keeping-merge-request-diffs-readable-in-large-migrations" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-pages-for-automatically-publishing-project-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-pages-fuer-projektdokumentation-automatisch-veroeffentlichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-pages-for-automatically-publishing-project-documentation" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-generating-release-notes-automatically-from-merge-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-release-notes-automatisch-aus-merge-requests-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-generating-release-notes-automatically-from-merge-requests" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-runner-autoscaling-with-docker-machine-and-fleeting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-runner-autoscaling-mit-docker-machine-und-fleeting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-runner-autoscaling-with-docker-machine-and-fleeting" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-integrating-sast-dependency-scanning-into-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-sast-und-dependency-scanning-in-bestehende-pipelines-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-integrating-sast-dependency-scanning-into-pipelines" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-terraform-integration-for-infrastructure-as-code-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-gitlab-terraform-integration-fuer-infrastructure-as-code-pipelines" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-terraform-integration-for-infrastructure-as-code-pipelines" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/controlling-kubectl-deployments-from-gitlab-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab-kubectl-deployments-aus-gitlab-ci-heraus-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/controlling-kubectl-deployments-from-gitlab-ci" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/merge-request-pipelines-versus-branch-pipelines-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/merge-request-pipelines-vs-branch-pipelines-der-unterschied" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/merge-request-pipelines-versus-branch-pipelines-explained" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab-merge-trains-when-they-are-worth-it</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/merge-trains-in-gitlab-wann-sie-sich-lohnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab-merge-trains-when-they-are-worth-it" />
<lastmod>2026-08-09T10:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-apollo-client-cache-normalization-and-update-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-apollo-client-cache-normalisierung-und-update-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-apollo-client-cache-normalization-and-update-strategies" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-apollo-federation-vs-graphql-mesh-vs-cosmo-architecture-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-apollo-federation-vs-graphql-mesh-vs-cosmo-architektur-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-apollo-federation-vs-graphql-mesh-vs-cosmo-architecture-comparison" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-automatic-persisted-queries-cdn-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-automatic-persisted-queries-cdn-caching-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-automatic-persisted-queries-cdn-caching" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/contract-testing-for-graphql-apis-with-mock-schemas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/contract-testing-fuer-graphql-apis-mit-mock-schemas" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/contract-testing-for-graphql-apis-with-mock-schemas" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/csrf-protection-for-graphql-endpoints-what-differs-from-rest</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-csrf-schutz-fuer-graphql-endpunkte-was-anders-ist-als-bei-rest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/csrf-protection-for-graphql-endpoints-what-differs-from-rest" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-custom-scalars-in-graphql-datetime-email-json-defined-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-custom-scalars-in-graphql-datetime-email-json-richtig-definieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-custom-scalars-in-graphql-datetime-email-json-defined-correctly" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-dataloader-pattern-in-graphql-php-practical-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-dataloader-pattern-in-graphql-php-praktisch-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-dataloader-pattern-in-graphql-php-practical-implementation" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-field-level-cost-analysis-limit-expensive-fields</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-field-level-cost-analysis-teure-felder-gezielt-limitieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-field-level-cost-analysis-limit-expensive-fields" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-api-gateway-patterns-centralizing-authentication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-api-gateway-patterns-authentifizierung-zentral-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-api-gateway-patterns-centralizing-authentication" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-batching-bundling-multiple-queries-in-one-http-request</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-batching-mehrere-queries-in-einem-http-request-buendeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-batching-bundling-multiple-queries-in-one-http-request" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-code-generator-config-in-depth-types-hooks-and-fragments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-code-generator-config-vertieft-typen-hooks-und-fragmente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-code-generator-config-in-depth-types-hooks-and-fragments" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-deprecation-workflow-retiring-old-fields-cleanly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-deprecation-workflow-alte-felder-sauber-auslaufen-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-deprecation-workflow-retiring-old-fields-cleanly" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-graphql-directives-building-custom-directives-for-auth-and-formatting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-directives-eigene-direktiven-fuer-auth-und-formatierung-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-graphql-directives-building-custom-directives-for-auth-and-formatting" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/standardizing-graphql-error-codes-structured-error-responses</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-error-codes-standardisieren-strukturierte-fehlerantworten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/standardizing-graphql-error-codes-structured-error-responses" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-graphql-fragments-organizing-reusable-query-building-blocks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-fragments-wiederverwendbare-query-bausteine-organisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-graphql-fragments-organizing-reusable-query-building-blocks" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-for-headless-cms-strapi-contentful-and-magento-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-fuer-headless-cms-strapi-contentful-und-magento-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-for-headless-cms-strapi-contentful-and-magento-compared" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-for-internal-admin-tools-build-an-api-for-dashboards-fast</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-fuer-interne-admin-tools-schnell-eine-api-fuer-dashboards-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-for-internal-admin-tools-build-an-api-for-dashboards-fast" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-for-microservices-schema-stitching-vs-federation-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-fuer-microservices-schema-stitching-vs-federation-vertieft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-for-microservices-schema-stitching-vs-federation-in-depth" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-graphql-for-mobile-apps-optimizing-bandwidth-and-battery-life</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-fuer-mobile-apps-bandbreite-und-battery-life-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-graphql-for-mobile-apps-optimizing-bandwidth-and-battery-life" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-linting-with-eslint-plugin-graphql-and-graphql-schema-linter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-linting-mit-eslint-plugin-graphql-und-graphql-schema-linter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-linting-with-eslint-plugin-graphql-and-graphql-schema-linter" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-multi-tenancy-building-tenant-aware-schemas-and-resolvers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-multi-tenancy-mandantenfaehige-schemas-und-resolver-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-multi-tenancy-building-tenant-aware-schemas-and-resolvers" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-naming-conventions-that-actually-stick-in-teams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-naming-conventions-die-sich-in-teams-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-naming-conventions-that-actually-stick-in-teams" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-observability-tracing-with-opentelemetry-and-apollo-studio</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-observability-tracing-mit-opentelemetry-und-apollo-studio" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-observability-tracing-with-opentelemetry-and-apollo-studio" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-persisted-mutations-security-for-write-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-persisted-mutations-sicherheit-bei-schreibenden-operationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-persisted-mutations-security-for-write-operations" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-php-webonyx-basics-schema-first-vs-code-first</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-php-webonyx-grundlagen-schema-first-vs-code-first" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-php-webonyx-basics-schema-first-vs-code-first" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-playground-alternatives-graphiql-2-vs-apollo-sandbox</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-playground-alternativen-graphiql-2-vs-apollo-sandbox" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-playground-alternatives-graphiql-2-vs-apollo-sandbox" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-query-whitelisting-for-production-environments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-query-whitelisting-fuer-produktionsumgebungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-query-whitelisting-for-production-environments" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-rate-limiting-by-query-complexity-instead-of-request-counting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-rate-limiting-nach-query-complexity-statt-request-zaehlung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-rate-limiting-by-query-complexity-instead-of-request-counting" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-response-caching-with-varnish-and-cdn-edge-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-response-caching-mit-varnish-und-cdn-edge-caching" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-response-caching-with-varnish-and-cdn-edge-caching" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-schema-registry-with-apollo-studio-or-hive</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-schema-registry-mit-apollo-studio-oder-hive-betreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-schema-registry-with-apollo-studio-or-hive" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-planning-graphql-schema-versioning-without-breaking-changes-long-term</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-schema-versionierung-ohne-breaking-changes-langfristig-planen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-planning-graphql-schema-versioning-without-breaking-changes-long-term" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-subscriptions-over-websockets-scaling-across-multiple-server-instances</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-subscriptions-uber-websockets-skalieren-mehrere-server-instanzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-subscriptions-over-websockets-scaling-across-multiple-server-instances" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-testing-pyramid-combining-unit-integration-and-e2e-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-testing-pyramide-unit-integration-und-e2e-tests-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-testing-pyramid-combining-unit-integration-and-e2e-tests" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-and-event-sourcing-cqrs-read-models-as-a-graphql-schema</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-und-event-sourcing-cqrs-lesemodelle-als-graphql-schema" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-and-event-sourcing-cqrs-read-models-as-a-graphql-schema" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-vs-grpc-choosing-the-right-protocol-for-internal-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-und-grpc-wann-welches-protokoll-fuer-interne-services" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-vs-grpc-choosing-the-right-protocol-for-internal-services" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-and-server-sent-events-as-an-alternative-to-subscriptions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-und-server-sent-events-als-alternative-zu-subscriptions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-and-server-sent-events-as-an-alternative-to-subscriptions" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-graphql-yoga-vs-apollo-server-which-server-for-which-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-graphql-yoga-vs-apollo-server-welcher-server-fuer-welches-projekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-graphql-yoga-vs-apollo-server-which-server-for-which-project" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hasura-instant-graphql-api-postgresql-when-it-fits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hasura-instant-graphql-api-postgresql-wann-es-passt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hasura-instant-graphql-api-postgresql-when-it-fits" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/disabling-graphql-introspection-in-production-understanding-the-security-risks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-introspection-in-produktion-deaktivieren-sicherheitsrisiken-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/disabling-graphql-introspection-in-production-understanding-the-security-risks" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/lighthouse-graphql-laravel-getting-started</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/lighthouse-graphql-laravel-praxiseinstieg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/lighthouse-graphql-laravel-getting-started" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nestjs-graphql-module-code-first-resolvers-decorators</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nestjs-graphql-module-code-first-resolver-mit-decorators" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nestjs-graphql-module-code-first-resolvers-decorators" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-offline-first-graphql-with-apollo-client-cache-persistence</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-offline-first-graphql-mit-apollo-client-cache-persistence" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-offline-first-graphql-with-apollo-client-cache-persistence" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-implementing-optimistic-ui-updates-with-graphql-mutations-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-optimistic-ui-updates-mit-graphql-mutations-sauber-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-implementing-optimistic-ui-updates-with-graphql-mutations-correctly" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-postgraphile-instant-graphql-api-from-your-database-schema</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-postgraphile-graphql-direkt-aus-dem-datenbankschema-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-postgraphile-instant-graphql-api-from-your-database-schema" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-relay-vs-apollo-client-when-relays-strict-conventions-pay-off</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-relay-vs-apollo-client-wann-lohnt-sich-relays-strenge-konventionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-relay-vs-apollo-client-when-relays-strict-conventions-pay-off" />
<lastmod>2026-08-09T10:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/migrating-rest-to-graphql-a-step-by-step-strategy-without-a-big-bang</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rest-zu-graphql-migrieren-schrittweise-strategie-ohne-big-bang" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/migrating-rest-to-graphql-a-step-by-step-strategy-without-a-big-bang" />
<lastmod>2026-08-09T10:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-schema-first-vs-code-first-pros-and-cons-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-schema-first-vs-code-first-graphql-vor-und-nachteile-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-schema-first-vs-code-first-pros-and-cons-compared" />
<lastmod>2026-08-09T10:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/transactional-mutations-in-graphql-consistency-across-multiple-steps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/transaktionale-mutations-in-graphql-konsistenz-ueber-mehrere-schritte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/transactional-mutations-in-graphql-consistency-across-multiple-steps" />
<lastmod>2026-08-09T10:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-union-types-and-interfaces-modeling-graphql-schemas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-union-types-und-interfaces-in-graphql-schemas-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-union-types-and-interfaces-modeling-graphql-schemas" />
<lastmod>2026-08-09T10:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql-urql-as-a-lightweight-graphql-client-when-its-enough</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql-urql-als-leichtgewichtiger-graphql-client-wann-er-reicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql-urql-as-a-lightweight-graphql-client-when-its-enough" />
<lastmod>2026-08-09T10:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-transferable-objects-and-arraybuffer-transfer-with-postmessage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-array-buffer-transfer-und-transferable-objects-in-postmessage" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-transferable-objects-and-arraybuffer-transfer-with-postmessage" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-advanced-destructuring-patterns-computed-keys-and-defaults</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-array-destrukturierung-fortgeschrittene-muster-computed-keys-defaults" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-advanced-destructuring-patterns-computed-keys-and-defaults" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-immutable-array-methods-with-tosorted-toreversed-tospliced</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-array-with-tosorted-toreversed-tospliced-immutable-methoden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-immutable-array-methods-with-tosorted-toreversed-tospliced" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-atomics-waitasync-non-blocking-worker-synchronization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-atomics-waitasync-non-blocking-synchronisation-in-workern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-atomics-waitasync-non-blocking-worker-synchronization" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-background-sync-api-replaying-offline-actions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-background-sync-api-offline-aktionen-nachholen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-background-sync-api-replaying-offline-actions" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-compression-streams-api-native-gzip-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-compression-streams-api-gzip-im-browser-ohne-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-compression-streams-api-native-gzip-in-the-browser" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-custom-elements-lifecycle-attributechangedcallback-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-custom-elements-attributechangedcallback-und-lifecycle-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-custom-elements-lifecycle-attributechangedcallback-pitfalls" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-declarative-shadow-dom-server-side-rendering-for-web-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-declarative-shadow-dom-server-side-rendering-fuer-web-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-declarative-shadow-dom-server-side-rendering-for-web-components" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-elementinternals-api-building-custom-form-controls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-elementinternals-api-eigene-formular-steuerelemente-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-elementinternals-api-building-custom-form-controls" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-import-attributes-loading-json-modules-with-type-json</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-import-attributes-json-module-mit-type-json-laden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-import-attributes-loading-json-modules-with-type-json" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-intl-listformat-and-displaynames-localized-lists-and-names</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-intl-listformat-und-displaynames-lokalisierte-listen-und-namen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-intl-listformat-and-displaynames-localized-lists-and-names" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-intl-relativetimeformat-for-relative-time-labels</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-intl-relativetimeformat-fuer-relative-zeitangaben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-intl-relativetimeformat-for-relative-time-labels" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-intl-segmenter-words-sentences-graphemes-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-intl-segmenter-text-in-woerter-saetze-graphemes-zerlegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-intl-segmenter-words-sentences-graphemes-guide" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-iterator-helpers-lazy-map-filter-take-on-iterators</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-iterator-helpers-map-filter-take-auf-iteratoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-iterator-helpers-lazy-map-filter-take-on-iterators" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-navigation-api-modern-spa-routing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-navigation-api-moderne-spa-navigation-ohne-history-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-navigation-api-modern-spa-routing" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-offscreencanvas-moving-rendering-into-a-web-worker</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-offscreencanvas-rendering-in-web-workern-auslagern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-offscreencanvas-moving-rendering-into-a-web-worker" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-permissions-api-querying-permissions-proactively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-permissions-api-berechtigungen-proaktiv-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-permissions-api-querying-permissions-proactively" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-private-class-fields-and-methods-true-encapsulation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-private-class-fields-und-methoden-echte-kapselung-in-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-private-class-fields-and-methods-true-encapsulation" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-using-promise-any-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-promise-any-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-using-promise-any-in-practice" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-regexp-v-flag-unicode-property-escapes-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-regexp-v-flag-und-unicode-property-escapes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-regexp-v-flag-unicode-property-escapes-guide" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-reporting-api-and-report-to-collecting-browser-errors-centrally</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-reporting-api-und-report-to-fehler-im-browser-zentral-sammeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-reporting-api-and-report-to-collecting-browser-errors-centrally" />
<lastmod>2026-08-09T10:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-scheduler-posttask-controlling-task-priorities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-scheduler-posttask-prioritaeten-fuer-eigene-tasks-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-scheduler-posttask-controlling-task-priorities" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-screen-wake-lock-api-keeping-the-display-active</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-screen-wake-lock-api-bildschirm-wach-halten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-screen-wake-lock-api-keeping-the-display-active" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-static-initialization-blocks-beyond-the-constructor</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-static-class-blocks-initialisierung-jenseits-des-konstruktors" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-static-initialization-blocks-beyond-the-constructor" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-string-iswellformed-towellformed-broken-utf16</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-string-iswellformed-towellformed-praktisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-string-iswellformed-towellformed-broken-utf16" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-symbol-primitive-beyond-symbol-iterator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-symbol-primitive-jenseits-von-symbol-iterator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-symbol-primitive-beyond-symbol-iterator" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-urlpattern-api-route-matching-without-regex</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-urlpattern-api-routen-matching-ohne-regex-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-urlpattern-api-route-matching-without-regex" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-web-animations-api-programmatic-animations-beyond-css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-web-animations-api-programmatische-animationen-ohne-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-web-animations-api-programmatic-animations-beyond-css" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-web-push-api-real-push-notifications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-web-push-api-echte-push-benachrichtigungen-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-web-push-api-real-push-notifications" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript-webgpu-basics-first-steps-beyond-webgl</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript-webgpu-grundlagen-erste-schritte-jenseits-von-webgl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript-webgpu-basics-first-steps-beyond-webgl" />
<lastmod>2026-08-09T10:22:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-bookmarks-and-favorites-for-navigating-large-magento-codebases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-bookmarks-und-favorites-fuer-navigation-in-grossen-magento-codebases" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-bookmarks-and-favorites-for-navigating-large-magento-codebases" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-configure-code-vision-and-inline-hints-effectively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-code-vision-und-inline-hints-sinnvoll-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-configure-code-vision-and-inline-hints-effectively" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-visualizing-the-composer-dependency-graph</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-composer-abhaengigkeitsgraph-in-phpstorm-visualisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-visualizing-the-composer-dependency-graph" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-coverage-highlighting-in-the-editor-not-just-the-report</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-coverage-highlighting-direkt-im-editor-statt-nur-report" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-coverage-highlighting-in-the-editor-not-just-the-report" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-custom-color-schemes-for-readability-in-long-sessions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-custom-farbschemata-fuer-lesbarkeit-bei-langen-sessions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-custom-color-schemes-for-readability-in-long-sessions" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-automatically-generating-database-er-diagrams</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-datenbank-er-diagramme-in-phpstorm-automatisch-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-automatically-generating-database-er-diagrams" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-using-bulk-operations-in-the-database-data-editor</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-datenbank-massenoperationen-im-data-editor-effizient-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-using-bulk-operations-in-the-database-data-editor" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-three-way-merge-conflict-resolution-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-drei-wege-merge-in-phpstorm-konfliktaufloesung-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-three-way-merge-conflict-resolution-in-detail" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-using-eap-and-nightly-builds-sensibly-in-a-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-eap-und-nightly-builds-von-phpstorm-sinnvoll-im-team-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-using-eap-and-nightly-builds-sensibly-in-a-team" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-discovering-symfony-laravel-routes-with-endpoints-window</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-endpoints-tool-window-fuer-symfony-und-laravel-routen-entdecken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-discovering-symfony-laravel-routes-with-endpoints-window" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-env-files-inspections-and-autocompletion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-env-dateien-in-phpstorm-inspektionen-und-autovervollstaendigung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-env-files-inspections-and-autocompletion" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-simultaneous-php-and-nodejs-debugging-in-one-session</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-full-stack-debugging-php-und-node-gleichzeitig-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-simultaneous-php-and-nodejs-debugging-in-one-session" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-http-client-environment-files-manage-private-variables-securely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-http-client-umgebungsdateien-mit-privaten-variablen-sicher-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-http-client-environment-files-manage-private-variables-securely" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-version-and-share-inspection-profiles-with-your-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-inspection-profile-im-team-versionieren-und-teilen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-version-and-share-inspection-profiles-with-your-team" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-code-review-integration-jetbrains-space</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-jetbrains-space-und-code-review-integration-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-code-review-integration-jetbrains-space" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-live-edit-html-css-frontend-preview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-live-edit-fuer-html-css-frontend-vorschau-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-live-edit-html-css-frontend-preview" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-local-history-vs-git-which-tool-saves-you</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-local-history-vs-git-wann-welches-werkzeug-rettet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-local-history-vs-git-which-tool-saves-you" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-multi-cursor-and-column-selection-for-bulk-edits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-multi-cursor-und-column-selection-fuer-massenaenderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-multi-cursor-and-column-selection-for-bulk-edits" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-managing-multiple-git-repositories-in-one-window</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-multi-root-projekte-mehrere-repositories-in-einem-phpstorm-fenster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-managing-multiple-git-repositories-in-one-window" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-automating-phpdoc-generation-and-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpdoc-generierung-und-validierung-in-phpstorm-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-automating-phpdoc-generation-and-validation" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-using-ai-assistant-and-junie-for-code-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-phpstorm-ai-assistant-und-junie-fuer-code-reviews-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-using-ai-assistant-and-junie-for-code-reviews" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-applying-rector-rules-interactively-with-diff-preview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-rector-regeln-in-phpstorm-interaktiv-anwenden-und-vorschau-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-applying-rector-rules-interactively-with-diff-preview" />
<lastmod>2026-08-09T10:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-scratch-files-and-scratch-buffers-for-quick-experiments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-scratch-files-und-scratch-buffers-fuer-schnelle-experimente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-scratch-files-and-scratch-buffers-for-quick-experiments" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-settings-sync-align-settings-across-team-and-devices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-settings-sync-einstellungen-teamweit-und-geraeteuebergreifend-abgleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-settings-sync-align-settings-across-team-and-devices" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-sftp-deployment-with-automatic-upload-on-save</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-sftp-deployment-mit-automatischem-upload-bei-speichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-sftp-deployment-with-automatic-upload-on-save" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-fine-tuning-memory-and-heap-settings-for-huge-magento-monorepos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-speicher-und-heap-einstellungen-fuer-riesige-magento-monorepos-feinjustieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-fine-tuning-memory-and-heap-settings-for-huge-magento-monorepos" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-share-and-reuse-structural-search-templates-with-your-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-structural-search-templates-im-team-teilen-und-wiederverwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-share-and-reuse-structural-search-templates-with-your-team" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-configuring-custom-todo-patterns-project-wide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-todo-und-fixme-muster-in-phpstorm-projektweit-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-configuring-custom-todo-patterns-project-wide" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-setting-up-the-ideavim-plugin-for-practical-use</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-vim-emulation-plugin-fuer-phpstorm-praktisch-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-setting-up-the-ideavim-plugin-for-practical-use" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm-zero-config-docker-compose-detection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm-zero-config-docker-compose-erkennung-in-phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm-zero-config-docker-compose-detection" />
<lastmod>2026-08-09T10:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-securing-magento-adminhtml-controllers-with-phpunit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-admin-html-controller-in-magento-mit-phpunit-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-securing-magento-adminhtml-controllers-with-phpunit" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-assertobjectequals-and-custom-comparators-in-phpunit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-assertobjectequals-und-eigene-comparators-in-phpunit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-assertobjectequals-and-custom-comparators-in-phpunit" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-clock-abstraction-for-testable-time-dependent-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-clock-abstraktion-fuer-zeitabhaengigen-code-testbar-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-clock-abstraction-for-testable-time-dependent-code" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-using-codecoverageignore-deliberately-instead-of-inflating-coverage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-codecoverageignore-gezielt-einsetzen-statt-coverage-zu-verfaelschen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-using-codecoverageignore-deliberately-instead-of-inflating-coverage" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-implementing-contract-tests-between-php-services-with-phpunit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-contract-tests-zwischen-services-in-php-mit-phpunit-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-implementing-contract-tests-between-php-services-with-phpunit" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-testing-magento-cron-jobs-in-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-cron-jobs-in-magento-isoliert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-testing-magento-cron-jobs-in-isolation" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-custom-assertions-writing-your-own-assertions-for-domain-objects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-custom-assertions-eigene-assertions-fuer-domaenenobjekte-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-custom-assertions-writing-your-own-assertions-for-domain-objects" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-securing-eav-attribute-changes-with-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-eav-attribute-aenderungen-mit-tests-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-securing-eav-attribute-changes-with-tests" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-using-faker-for-realistic-test-data-in-php-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-faker-fuer-realistische-testdaten-in-php-projekten-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-using-faker-for-realistic-test-data-in-php-projects" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-automatically-retrying-failed-tests-flaky-test-retry-plugins</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-fehlgeschlagene-tests-automatisch-wiederholen-flaky-test-retry-plugins" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-automatically-retrying-failed-tests-flaky-test-retry-plugins" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-testing-magento-graphql-resolvers-without-full-schema</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-graphql-resolver-unit-tests-ohne-vollen-schema-aufbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-testing-magento-graphql-resolvers-without-full-schema" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-testing-magento-indexers-in-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-indexer-in-magento-isoliert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-testing-magento-indexers-in-isolation" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-modeling-multi-store-multi-website-scenarios-in-magento-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-multi-store-und-multi-website-szenarien-in-magento-tests-abbilden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-modeling-multi-store-multi-website-scenarios-in-magento-tests" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-named-datasets-in-data-providers-readable-test-output</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-named-datasets-in-data-providern-lesbare-testausgaben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-named-datasets-in-data-providers-readable-test-output" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-testing-magento-observer-events-end-to-end-instead-of-isolated</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-observer-events-end-to-end-in-magento-testen-statt-nur-isoliert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-testing-magento-observer-events-end-to-end-instead-of-isolated" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-phpunit-attributes-instead-of-annotations-migration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-phpunit-attribute-syntax-statt-annotationen-migration-und-praxis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-phpunit-attributes-instead-of-annotations-migration-guide" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-introducing-a-phpunit-baseline-for-legacy-projects-step-by-step</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-phpunit-baseline-fuer-legacy-projekte-schrittweise-einfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-introducing-a-phpunit-baseline-for-legacy-projects-step-by-step" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-phpunit-extension-api-writing-custom-extensions-since-phpunit-10</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-phpunit-extension-api-eigene-erweiterungen-seit-phpunit-10-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-phpunit-extension-api-writing-custom-extensions-since-phpunit-10" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-phpunit-lifecycle-hooks-setupbeforeclass-explained-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-phpunit-lifecycle-hooks-beforeclass-setupbeforeclass-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-phpunit-lifecycle-hooks-setupbeforeclass-explained-in-depth" />
<lastmod>2026-08-09T10:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-phpunit-and-composer-audit-detecting-vulnerabilities-in-test-dependencies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-phpunit-und-composer-audit-sicherheitsluecken-in-testabhaengigkeiten-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-phpunit-and-composer-audit-detecting-vulnerabilities-in-test-dependencies" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-securing-plugin-order-and-sort-order-with-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-plugin-reihenfolge-und-sort-order-mit-tests-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-securing-plugin-order-and-sort-order-with-tests" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-when-process-isolation-in-phpunit-is-worth-the-cost</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-process-isolation-in-phpunit-wann-noetig-und-was-es-kostet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-when-process-isolation-in-phpunit-is-worth-the-cost" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-testing-queue-consumers-and-async-code-in-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-queue-consumer-und-async-code-in-magento-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-testing-queue-consumers-and-async-code-in-magento" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-testing-magento-rest-webapi-contract-compliance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-rest-webapi-interfaces-in-magento-vertragstreue-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-testing-magento-rest-webapi-contract-compliance" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-spotting-and-fixing-risky-tests-in-phpunit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-risky-tests-in-phpunit-erkennen-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-spotting-and-fixing-risky-tests-in-phpunit" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-making-soap-and-legacy-interfaces-testable-in-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-soap-und-legacy-schnittstellen-in-magento-testbar-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-making-soap-and-legacy-interfaces-testable-in-magento" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-test-doubles-for-http-clients-with-guzzle-mock-handler</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-test-doubles-fuer-http-clients-mit-guzzle-mock-handler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-test-doubles-for-http-clients-with-guzzle-mock-handler" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-test-groups-and-filter-strategies-for-large-suites</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-test-groups-und-filter-strategien-fuer-grosse-suiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-test-groups-and-filter-strategies-for-large-suites" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-measuring-and-enforcing-test-coverage-per-module-instead-of-project-wide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-testabdeckung-pro-modul-statt-projektweit-messen-und-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-measuring-and-enforcing-test-coverage-per-module-instead-of-project-wide" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunits-willreturncallback-and-willreturnmap-advanced-mock-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunits-willreturncallback-und-willreturnmap-fortgeschrittene-mock-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunits-willreturncallback-and-willreturnmap-advanced-mock-configuration" />
<lastmod>2026-08-09T10:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-context-splitting-avoid-unnecessary-rerenders</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-context-selectors-unnoetige-rerenders-durch-context-splitting-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-context-splitting-avoid-unnecessary-rerenders" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-controlled-vs-uncontrolled-inputs-making-the-practical-call</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-controlled-vs-uncontrolled-inputs-in-react-praktisch-entscheiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-controlled-vs-uncontrolled-inputs-making-the-practical-call" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-building-custom-hooks-for-reusable-data-fetching-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-custom-hooks-fuer-wiederverwendbare-datenabruf-logik-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-building-custom-hooks-for-reusable-data-fetching-logic" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-error-boundary-retry-and-reset-patterns-for-resilient-uis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-error-boundary-retry-und-reset-patterns-fuer-resiliente-uis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-error-boundary-retry-and-reset-patterns-for-resilient-uis" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-fetch-retry-strategies-with-exponential-backoff-in-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-fetch-retry-strategien-mit-exponential-backoff-in-react-hooks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-fetch-retry-strategies-with-exponential-backoff-in-hooks" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-forwardref-forwarding-refs-in-reusable-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-forwardref-und-ref-weiterreichen-in-wiederverwendbaren-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-forwardref-forwarding-refs-in-reusable-components" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-jest-axe-in-ci-automated-accessibility-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-jest-axe-in-ci-automatisierte-barrierefreiheits-checks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-jest-axe-in-ci-automated-accessibility-checks" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-key-based-remounting-resetting-components-on-purpose</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-key-basiertes-remounting-komponenten-gezielt-zuruecksetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-key-based-remounting-resetting-components-on-purpose" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-avoiding-race-conditions-in-useeffect-with-abortcontroller</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-race-conditions-in-useeffect-mit-abortcontroller-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-avoiding-race-conditions-in-useeffect-with-abortcontroller" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-19-ref-as-a-prop-without-forwardref</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-19-ref-als-prop-ohne-forwardref-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-19-ref-as-a-prop-without-forwardref" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/composing-multiple-react-context-providers-without-provider-hell</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-context-provider-composition-mehrere-provider-sauber-verschachteln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/composing-multiple-react-context-providers-without-provider-hell" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-spotting-unnecessary-rerenders-with-devtools-component-highlighting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-devtools-component-highlighting-unnoetige-rerenders-visuell-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-spotting-unnecessary-rerenders-with-devtools-component-highlighting" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-reading-react-devtools-profiler-flame-graphs-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-devtools-profiler-flame-graphs-richtig-interpretieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-reading-react-devtools-profiler-flame-graphs-correctly" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-schema-validation-with-zod-vs-yup-in-react-hook-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-hook-form-schema-validation-mit-zod-versus-yup-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-schema-validation-with-zod-vs-yup-in-react-hook-form" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-key-prop-pitfalls-index-as-key-often-wrong</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-key-prop-fallstricke-warum-index-als-key-oft-falsch-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-key-prop-pitfalls-index-as-key-often-wrong" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-portals-for-modals-and-tooltips-outside-the-dom-tree</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-portals-modals-und-tooltips-ausserhalb-der-dom-hierarchie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-portals-for-modals-and-tooltips-outside-the-dom-tree" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-why-strict-mode-runs-effects-twice-and-why-cleanup-matters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-strict-mode-effekte-zweimal-warum-das-fuer-cleanup-wichtig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-why-strict-mode-runs-effects-twice-and-why-cleanup-matters" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-testing-library-user-event-vs-fireevent-key-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-react-testing-library-user-event-vs-fireevent-der-unterschied" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-testing-library-user-event-vs-fireevent-key-differences" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-render-props-children-function-pattern-still-relevant</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-render-props-vs-children-function-pattern-heute-noch-relevant" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-render-props-children-function-pattern-still-relevant" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-setting-up-custom-ssr-with-rendertopipeablestream-without-next-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-rendertopipeablestream-eigenes-ssr-ohne-next-js-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-setting-up-custom-ssr-with-rendertopipeablestream-without-next-js" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/skeleton-screens-vs-spinners-designing-loading-states-for-ux</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-skeleton-screens-vs-spinner-ladezustaende-ux-gerecht-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/skeleton-screens-vs-spinners-designing-loading-states-for-ux" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-preloading-images-with-suspense-to-avoid-layout-shift</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-suspense-fuer-bilder-vorladen-und-layout-shifts-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-preloading-images-with-suspense-to-avoid-layout-shift" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-tanstack-query-mutations-optimistic-updates-and-cache-invalidation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-tanstack-query-mutations-optimistic-updates-und-cache-invalidierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-tanstack-query-mutations-optimistic-updates-and-cache-invalidation" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-useactionstate-error-handling-for-server-actions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-useactionstate-fehlerbehandlung-bei-server-actions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-useactionstate-error-handling-for-server-actions" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-dynamic-form-fields-with-react-hook-form-usefieldarray</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usefieldarray-dynamische-formularfelder-mit-react-hook-form" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-dynamic-form-fields-with-react-hook-form-usefieldarray" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-uselayouteffect-vs-useeffect-understanding-the-timing-difference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-uselayouteffect-vs-useeffect-timing-unterschiede-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-uselayouteffect-vs-useeffect-understanding-the-timing-difference" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-usereducer-managing-complex-state-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usereducer-komplexe-state-logik-strukturiert-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-usereducer-managing-complex-state-logic" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-usewatch-vs-watch-react-hook-form-performance-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-usewatch-vs-watch-in-react-hook-form-performance-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-usewatch-vs-watch-react-hook-form-performance-differences" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-debugging-why-did-you-render-without-third-party-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-why-did-you-render-ohne-drittanbieter-tools-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-debugging-why-did-you-render-without-third-party-tools" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-zustand-middleware-persist-and-devtools-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-zustand-middleware-persist-und-devtools-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-zustand-middleware-persist-and-devtools-in-practice" />
<lastmod>2026-08-09T10:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-auto-generate-api-changelogs-from-openapi-diffs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-changelog-automatisch-aus-openapi-diffs-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-auto-generate-api-changelogs-from-openapi-diffs" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-gateway-patterns-securing-rest-apis-centrally</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-gateway-patterns-fuer-rest-apis-zentral-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-gateway-patterns-securing-rest-apis-centrally" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-key-rotation-without-downtime-for-existing-integrators</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-key-rotation-ohne-downtime-fuer-bestehende-integratoren-praktisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-key-rotation-without-downtime-for-existing-integrators" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-api-versioning-content-negotiation-vs-url-path-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-versionierung-content-negotiation-vs-url-pfad-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-api-versioning-content-negotiation-vs-url-path-compared" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-detecting-api-breaking-changes-automatically-in-ci-with-openapi-diff-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-api-vertragsbrueche-automatisch-in-ci-erkennen-openapi-diff-tools" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-detecting-api-breaking-changes-automatically-in-ci-with-openapi-diff-tools" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-asyncapi-documenting-event-driven-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-asyncapi-event-getriebene-apis-dokumentieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-asyncapi-documenting-event-driven-apis" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-designing-bulk-and-batch-operations-in-rest-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-bulk-und-batch-operationen-in-rest-apis-sauber-designen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-designing-bulk-and-batch-operations-in-rest-apis" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-circuit-breaker-pattern-for-rest-api-clients</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-circuit-breaker-pattern-fuer-rest-api-clients-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-circuit-breaker-pattern-for-rest-api-clients" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-content-negotiation-in-rest-apis-beyond-json</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-content-negotiation-in-rest-apis-jenseits-von-json" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-content-negotiation-in-rest-apis-beyond-json" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-understanding-and-securely-configuring-cors-in-rest-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-cors-in-rest-apis-tiefgehend-verstehen-und-sicher-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-understanding-and-securely-configuring-cors-in-rest-apis" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-implementing-cursor-based-pagination-in-technical-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-cursor-basierte-pagination-technisch-im-detail-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-implementing-cursor-based-pagination-in-technical-detail" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-graphql-and-rest-hybrid-apis-when-both-side-by-side-make-sense</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-graphql-und-rest-hybrid-apis-wann-beides-nebeneinander-sinnvoll-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-graphql-and-rest-hybrid-apis-when-both-side-by-side-make-sense" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-grpc-vs-rest-which-protocol-for-internal-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-grpc-vs-rest-wann-welches-protokoll-fuer-interne-services" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-grpc-vs-rest-which-protocol-for-internal-services" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-implementing-idempotency-keys-for-payment-and-order-endpoints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-idempotency-keys-fuer-zahlungs-und-bestell-endpoints-praktisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-implementing-idempotency-keys-for-payment-and-order-endpoints" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-modeling-long-running-operations-with-202-accepted-and-polling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-long-running-operations-mit-202-accepted-und-polling-modellieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-modeling-long-running-operations-with-202-accepted-and-polling" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-setting-up-mtls-for-service-to-service-rest-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-mtls-fuer-service-zu-service-rest-apis-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-setting-up-mtls-for-service-to-service-rest-apis" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-multi-tenant-rest-apis-designing-clean-tenant-isolation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-multi-tenant-rest-apis-mandanten-isolation-sauber-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-multi-tenant-rest-apis-designing-clean-tenant-isolation" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-mutation-testing-for-rest-api-contract-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-mutation-testing-fuer-rest-api-vertragstests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-mutation-testing-for-rest-api-contract-tests" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-oauth2-device-flow-for-cli-tools-and-headless-clients</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-oauth2-device-flow-fuer-cli-tools-und-headless-clients" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-oauth2-device-flow-for-cli-tools-and-headless-clients" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-enforcing-openapi-linting-with-spectral-in-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-openapi-linting-mit-spectral-in-ci-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-enforcing-openapi-linting-with-spectral-in-ci" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-maintaining-postman-collections-as-living-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-postman-collections-als-lebende-dokumentation-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-maintaining-postman-collections-as-living-documentation" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-implementing-hmac-request-signing-for-webhook-receivers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-request-signing-hmac-fuer-webhook-empfaenger-praktisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-implementing-hmac-request-signing-for-webhook-receivers" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-response-compression-in-rest-apis-gzip-vs-brotli-tradeoffs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-response-kompression-in-rest-apis-gzip-brotli-und-tradeoffs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-response-compression-in-rest-apis-gzip-vs-brotli-tradeoffs" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-optimizing-rest-apis-for-mobile-clients</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-rest-apis-fuer-mobile-clients-bandbreite-und-payload-groesse-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-optimizing-rest-apis-for-mobile-clients" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-sdk-generation-from-openapi-what-makes-a-good-client</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-sdk-generierung-aus-openapi-was-gute-clients-ausmacht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-sdk-generation-from-openapi-what-makes-a-good-client" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-semantic-versioning-for-apis-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-semantic-versioning-fuer-apis-praktisch-durchsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-semantic-versioning-for-apis-in-practice" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-server-sent-events-vs-websockets-for-rest-api-realtime-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-server-sent-events-vs-websockets-fuer-rest-api-echtzeit-updates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-server-sent-events-vs-websockets-for-rest-api-realtime-updates" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-offering-sparse-fieldsets-and-partial-responses-in-rest-apis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-sparse-fieldsets-partial-responses-in-rest-apis-anbieten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-offering-sparse-fieldsets-and-partial-responses-in-rest-apis" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-sunset-and-deprecation-headers-for-api-retirement</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-sunset-und-deprecation-header-fuer-api-abschaltung-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-sunset-and-deprecation-headers-for-api-retirement" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/restapi-token-bucket-vs-sliding-window-rate-limiting-algorithms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/restapi-token-bucket-vs-sliding-window-rate-limiting-algorithmen-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/restapi-token-bucket-vs-sliding-window-rate-limiting-algorithms" />
<lastmod>2026-08-09T10:25:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-asset-versioning-cache-busting-in-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-asset-versionierung-cache-busting-in-produktion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-asset-versioning-cache-busting-in-production" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-clock-component-testable-time-dependent-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-clock-component-testbare-zeitabhaengige-logik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-clock-component-testable-time-dependent-logic" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-console-building-interactive-commands-progress-bars-and-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-console-interaktive-commands-progress-bars-und-tables" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-console-building-interactive-commands-progress-bars-and-tables" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-cqrs-separate-command-and-query-bus-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-cqrs-getrennte-command-und-query-bus-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-cqrs-separate-command-and-query-bus-configuration" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-dependency-injection-service-locators-vs-autowiring-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-dependency-injection-service-locators-vs-autowiring" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-dependency-injection-service-locators-vs-autowiring-explained" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-custom-dbal-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-eigene-feldtypen-custom-dbal-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-custom-dbal-types" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-fixtures-managing-test-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-fixtures-testdaten-strukturiert-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-fixtures-managing-test-data" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-query-result-cache-vs-second-level-cache-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-query-result-cache-vs-second-level-cache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-query-result-cache-vs-second-level-cache-compared" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-doctrine-soft-delete-pattern-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-doctrine-soft-delete-pattern-sauber-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-doctrine-soft-delete-pattern-implementation" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-dotenv-and-parameter-bags-separating-configuration-cleanly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-dotenv-und-parameter-bags-konfiguration-sauber-trennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-dotenv-and-parameter-bags-separating-configuration-cleanly" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-forms-collectiontype-for-dynamic-forms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-forms-collection-types-dynamische-formulare" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-forms-collectiontype-for-dynamic-forms" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-graphql-without-api-platform-graphql-php-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-graphql-ohne-api-platform-graphql-php-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-graphql-without-api-platform-graphql-php-integration" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-health-checks-liveness-readiness-for-kubernetes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-health-checks-liveness-readiness-fuer-kubernetes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-health-checks-liveness-readiness-for-kubernetes" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-http-kernel-events-understanding-the-lifecycle-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-http-kernel-events-lifecycle-im-detail-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-http-kernel-events-understanding-the-lifecycle-in-detail" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-i18n-routing-structuring-multilingual-urls-cleanly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-i18n-routing-mehrsprachige-urls-sauber-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-i18n-routing-structuring-multilingual-urls-cleanly" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-messenger-writing-custom-bus-middleware</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-messenger-middleware-eigene-bus-middleware-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-messenger-writing-custom-bus-middleware" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-messenger-redis-vs-amqp-vs-doctrine-transport-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-messenger-redis-vs-amqp-vs-doctrine-transport-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-messenger-redis-vs-amqp-vs-doctrine-transport-compared" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-messenger-retry-strategies-and-failed-transport-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-messenger-retry-strategien-und-failed-transport-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-messenger-retry-strategies-and-failed-transport-in-detail" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-monolog-custom-handlers-and-processors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-monolog-eigene-handler-und-prozessoren-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-monolog-custom-handlers-and-processors" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-panther-browser-tests-for-javascript-heavy-uis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-panther-browser-tests-fuer-javascript-heavy-uis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-panther-browser-tests-for-javascript-heavy-uis" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-panther-vs-behat-which-e2e-tool-fits-which-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-panther-vs-behat-welches-e2e-tool-fuer-welches-team" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-panther-vs-behat-which-e2e-tool-fits-which-team" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-rate-limiter-comparing-storage-backends</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-rate-limiter-storage-backends-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-rate-limiter-comparing-storage-backends" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-routing-custom-loaders-and-custom-requirements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-routing-eigene-loader-und-custom-requirements" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-routing-custom-loaders-and-custom-requirements" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-serializer-writing-custom-normalizers-and-denormalizers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-serializer-eigene-normalizer-und-denormalizer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-serializer-writing-custom-normalizers-and-denormalizers" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-string-component-unicode-safe-string-manipulation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-string-component-unicode-sicher-manipulieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-string-component-unicode-safe-string-manipulation" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-twig-custom-extensions-filters-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-twig-eigene-extensions-filter-und-funktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-twig-custom-extensions-filters-functions" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-uid-component-uuid-and-ulid-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-uid-component-uuid-und-ulid-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-uid-component-uuid-and-ulid-in-practice" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-validator-groups-and-sequences-for-context-dependent-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-validator-gruppen-sequenzen-kontextabhaengige-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-validator-groups-and-sequences-for-context-dependent-validation" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-receiving-webhooks-and-verifying-hmac-signatures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-webhook-empfang-hmac-signaturen-verifizieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-receiving-webhooks-and-verifying-hmac-signatures" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony-workflow-guards-and-transition-blocking-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony-workflow-guards-transition-blocking-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony-workflow-guards-and-transition-blocking-in-practice" />
<lastmod>2026-08-09T10:26:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-404-error-page-design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-404-fehlerseiten-design-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-404-error-page-design-patterns" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-admin-dashboard-sidebar-navigation-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-admin-sidebar-navigation-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-admin-dashboard-sidebar-navigation-pattern" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-badge-tag-chip-component-system-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-badge-tag-chip-komponenten-system" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-badge-tag-chip-component-system-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-color-mix-dynamic-color-mixing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-color-mix-dynamische-farbmischung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-color-mix-dynamic-color-mixing" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-command-palette-styling-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-command-palette-cmdk-styling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-command-palette-styling-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-container-query-units-cqw-cqh-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-container-query-units-cqw-cqh-praktisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-container-query-units-cqw-cqh-in-practice" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-css-in-js-coexistence-styled-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-css-in-js-koexistenz-styled-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-css-in-js-coexistence-styled-components" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-css-native-nesting-v4-nested-selectors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-css-native-nesting-v4-verschachtelte-selektoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-css-native-nesting-v4-nested-selectors" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-custom-scrollbar-styling-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-custom-scrollbar-styling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-custom-scrollbar-styling-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-adapting-icons-illustrations-for-dark-mode</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-dark-mode-icons-illustrationen-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-adapting-icons-illustrations-for-dark-mode" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-file-tree-explorer-ui-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-datei-baum-explorer-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-file-tree-explorer-ui-pattern" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-diff-comparison-view-styling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-diff-vergleichsansicht-styling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-diff-comparison-view-styling" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-drag-and-drop-visual-states-dnd-kit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-drag-and-drop-visuelle-zustaende-dnd-kit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-drag-and-drop-visual-states-dnd-kit" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-empty-states-and-zero-data-screens-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-empty-states-zero-data-screens" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-empty-states-and-zero-data-screens-design" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-brand-color-palette-generator-oklch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-farbpaletten-generator-aus-markenfarbe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-brand-color-palette-generator-oklch" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-responsive-lightbox-image-gallery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-lightbox-bildergalerie-responsive" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-responsive-lightbox-image-gallery" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-line-clamp-text-wrap-balance-typography-utilities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-line-clamp-text-wrap-balance-typografie-utilities" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-line-clamp-text-wrap-balance-typography-utilities" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-multi-step-onboarding-flows</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-onboarding-flows-mehrschrittig" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-multi-step-onboarding-flows" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-pricing-table-design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-pricing-table-muster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-pricing-table-design-patterns" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-property-typed-custom-properties</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-property-custom-properties-typisiert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-property-typed-custom-properties" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-star-rating-component-system-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-rating-star-komponenten-system" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-star-rating-component-system-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-rich-text-editor-styling-tiptap-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-rich-text-editor-styling-tiptap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-rich-text-editor-styling-tiptap-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-scroll-driven-css-animations-view-timeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-scroll-driven-animations-view-timeline" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-scroll-driven-css-animations-view-timeline" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-split-pane-resizable-panels-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-split-pane-resizable-panels" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-split-pane-resizable-panels-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-standalone-cli-without-nodejs-npm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-standalone-cli-ohne-nodejs-npm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-standalone-cli-without-nodejs-npm" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-starting-style-entry-animations-without-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-starting-style-entry-animationen-ohne-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-starting-style-entry-animations-without-javascript" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-sticky-table-headers-and-frozen-columns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-sticky-table-header-frozen-columns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-sticky-table-headers-and-frozen-columns" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-testimonial-social-proof-sections</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-testimonial-social-proof-sektionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-testimonial-social-proof-sections" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-timeline-activity-feed-components-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-timeline-activity-feed-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-timeline-activity-feed-components-guide" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind-virtual-scrolling-styling-large-lists</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind-virtual-scrolling-styling-grosse-listen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind-virtual-scrolling-styling-large-lists" />
<lastmod>2026-08-09T10:26:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-defineModel-explained-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-3-5-definemodel-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-defineModel-explained-in-depth" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-axe-core-accessibility-ci-automation-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-axe-core-barrierefreiheit-in-ci-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-axe-core-accessibility-ci-automation-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-composables-abortcontroller-clean-cancellation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-composables-mit-abortcontroller-sauber-abbrechen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-composables-abortcontroller-clean-cancellation" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-writing-custom-directives-app-directive-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-custom-directives-eigene-v-direktiven-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-writing-custom-directives-app-directive-api" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-custom-elements-web-components-export</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-custom-elements-web-components-exportieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-custom-elements-web-components-export" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-defineexpose-template-refs-on-child-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-defineexpose-und-template-refs-auf-kindkomponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-defineexpose-template-refs-on-child-components" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-large-forms-performance-field-level-reactivity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-grosse-formulare-performance-feldweise-reaktivitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-large-forms-performance-field-level-reactivity" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-msw-api-mocking-vue-tests-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-msw-api-mocking-in-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-msw-api-mocking-vue-tests-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-passkeys-webauthn-authentication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-auth-passkeys-webauthn-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-passkeys-webauthn-authentication" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-content-studio-headless-cms-integration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-content-studio-headless-cms-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-content-studio-headless-cms-integration-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-content-search-with-fuse-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-content-suche-mit-fuse-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-content-search-with-fuse-js" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-devtools-custom-modules-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-devtools-eigene-module-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-devtools-custom-modules-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-error-vue-custom-error-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-error-vue-eigene-fehlerseiten-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-error-vue-custom-error-pages" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-i18n-multilingual-nuxt-apps-with-nuxtjs-i18n</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-i18n-mehrsprachige-nuxt-apps-mit-nuxtjs-i18n" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-i18n-multilingual-nuxt-apps-with-nuxtjs-i18n" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-image-cdn-providers-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-image-cdn-provider-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-image-cdn-providers-compared" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-islands-and-partial-hydration-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-islands-partial-hydration-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-islands-and-partial-hydration-explained" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-layers-shared-config-multiple-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-layers-mehrere-apps-geteilte-config" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-layers-shared-config-multiple-apps" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-nitro-storage-unstorage-key-value-caching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-nitro-storage-kv-unstorage-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-nitro-storage-unstorage-key-value-caching" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-plugins-vs-composables-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/nuxt-plugins-vs-composables-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-plugins-vs-composables-when-to-use-which" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-runtime-config-vs-build-time-env-variables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-runtime-config-vs-build-time-env-variablen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-runtime-config-vs-build-time-env-variables" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/nuxt-incremental-static-regeneration-isr</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-static-site-incremental-regeneration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/nuxt-incremental-static-regeneration-isr" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-nuxt-usefetch-vs-useasyncdata-detailed-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-nuxt-usefetch-vs-useasyncdata-unterschiede-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-nuxt-usefetch-vs-useasyncdata-detailed-comparison" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-reactive-map-set-collections-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-reactive-collections-map-set-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-reactive-map-set-collections-in-practice" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-router-data-loaders-router4-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-router-data-loaders-neue-router-4-funktion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-router-data-loaders-router4-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-script-setup-generics-typed-reusable-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-script-setup-generics-typisierte-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-script-setup-generics-typed-reusable-components" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-server-components-experimental-status</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/server-components-experimenteller-stand" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-server-components-experimental-status" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-typing-slots-with-typescript-defineslots</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-slots-typisierung-mit-typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-typing-slots-with-typescript-defineslots" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-teleport-nested-stacked-modals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-teleport-verschachtelte-modals-stapeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-teleport-nested-stacked-modals" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-test-utils-shallowmount-vs-mount-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-test-utils-shallow-vs-mount-wann-was" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-test-utils-shallowmount-vs-mount-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vue-veevalidate-zod-form-validation-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vue-veevalidate-plus-zod-formular-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vue-veevalidate-zod-form-validation-guide" />
<lastmod>2026-08-09T10:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-article-newsarticle-schema-publishers-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-article-und-newsarticle-schema-fuer-publisher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-article-newsarticle-schema-publishers-guide" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-author-schema-eeat-technical-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-author-schema-und-eeat-technisch-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-author-schema-eeat-technical-implementation" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-content-decay-diagnosing-falling-rankings</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-content-decay-sinkende-rankings-systematisch-diagnostizieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-content-decay-diagnosing-falling-rankings" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-crawl-stats-report-google-search-console-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-crawl-stats-report-search-console-interpretieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-crawl-stats-report-google-search-console-explained" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-featured-snippets-optimization-position-zero</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-featured-snippets-optimieren-position-null" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-featured-snippets-optimization-position-zero" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-ga4-vs-search-console-data-reconciliation-discrepancies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-ga4-vs-search-console-datenabgleich-und-diskrepanzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-ga4-vs-search-console-data-reconciliation-discrepancies" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-google-image-search-ranking-beyond-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-google-bildersuche-ranking-faktoren-jenseits-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-google-image-search-ranking-beyond-performance" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-optimizing-google-business-profile-local-seo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-google-business-profile-local-seo-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-optimizing-google-business-profile-local-seo" />
<lastmod>2026-08-09T10:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-optimizing-for-google-discover-as-an-additional-traffic-source</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-google-discover-traffic-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-optimizing-for-google-discover-as-an-additional-traffic-source" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-headless-pwa-ecommerce-seo-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-headless-pwa-e-commerce-seo-architektur" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-headless-pwa-ecommerce-seo-architecture" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-using-internal-site-search-as-an-seo-data-source</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-interne-suche-als-seo-datenquelle-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-using-internal-site-search-as-an-seo-data-source" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-detecting-resolving-keyword-cannibalization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-keyword-kannibalisierung-erkennen-und-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-detecting-resolving-keyword-cannibalization" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-llm-citability-chatgpt-perplexity-traffic-source</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-llm-zitierbarkeit-chatgpt-perplexity-als-traffic-quelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-llm-citability-chatgpt-perplexity-traffic-source" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-magento-layered-navigation-seo-friendly-filter-urls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-magento-layered-navigation-seo-freundliche-filter-urls" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-magento-layered-navigation-seo-friendly-filter-urls" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-modern-pagination-seo-without-rel-next-prev</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-moderne-pagination-seo-ohne-rel-next-prev" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-modern-pagination-seo-without-rel-next-prev" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-noindex-vs-canonical-vs-robots-txt-decision-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-noindex-vs-canonical-vs-robots-txt-entscheidungsrahmen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-noindex-vs-canonical-vs-robots-txt-decision-framework" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-finding-fixing-orphan-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-orphan-pages-aufspueren-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-finding-fixing-orphan-pages" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-winning-people-also-ask-boxes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-people-also-ask-fragen-gezielt-erobern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-winning-people-also-ask-boxes" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-avoiding-redirect-chains-migration-mapping</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-redirect-chains-redirect-mapping-migrationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-avoiding-redirect-chains-migration-mapping" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-seo-ab-testing-methodology-splitsignal-searchpilot</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-seo-ab-testing-methodik-mit-splitsignal-searchpilot" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-seo-ab-testing-methodology-splitsignal-searchpilot" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-seo-content-briefing-templates-writers-actually-use</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-seo-content-briefing-vorlagen-fuer-autoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-seo-content-briefing-templates-writers-actually-use" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-seo-for-infinite-scroll-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-seo-fuer-infinite-scroll-seiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-seo-for-infinite-scroll-pages" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-building-seo-monitoring-and-alerting-for-ranking-drops</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-seo-monitoring-alerting-bei-ranking-einbruechen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-building-seo-monitoring-and-alerting-for-ranking-drops" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-serp-features-overview-search-term</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-serp-features-uebersicht-suchbegriff" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-serp-features-overview-search-term" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-sitelinks-search-box-schema-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-sitelinks-search-box-schema-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-sitelinks-search-box-schema-implementation" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-structured-data-monitoring-automated-ci-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-strukturierte-daten-monitoring-in-ci-automatisiert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-structured-data-monitoring-automated-ci-testing" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-identifying-consolidating-thin-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-thin-content-identifizieren-und-konsolidieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-identifying-consolidating-thin-content" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-handling-url-parameters-cleanly-for-seo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-url-parameter-handling-seo-technisch-sauber-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-handling-url-parameters-cleanly-for-seo" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-videoobject-schema-video-seo-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-videoobject-schema-fuer-video-seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-videoobject-schema-video-seo-implementation" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo-website-relaunch-seo-checklist-domain-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo-website-relaunch-seo-checkliste-domainwechsel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo-website-relaunch-seo-checklist-domain-migration" />
<lastmod>2026-08-09T10:27:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-avif-adaptive-quality-based-on-network-speed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-avif-adaptive-qualitaet-je-nach-netzwerkgeschwindigkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-avif-adaptive-quality-based-on-network-speed" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-back-forward-cache-bfcache-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-back-forward-cache-bfcache-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-back-forward-cache-bfcache-optimization" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-brotli-vs-zstd-compression-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-brotli-vs-zstd-kompression-im-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-brotli-vs-zstd-compression-compared" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-cache-invalidation-strategies-in-distributed-systems</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-cache-invalidierung-strategien-bei-verteilten-systemen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-cache-invalidation-strategies-in-distributed-systems" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-client-hints-network-aware-loading</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-client-hints-netzwerkbewusstes-laden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-client-hints-network-aware-loading" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-finding-cumulative-layout-shift-causes-systematically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-cumulative-layout-shift-ursachen-systematisch-finden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-finding-cumulative-layout-shift-causes-systematically" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-database-read-replicas-for-performance-scaling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-datenbank-read-replicas-fuer-performance-skalierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-database-read-replicas-for-performance-scaling" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-fetchpriority-resource-prioritization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-fetchpriority-attribut-ressourcen-priorisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-fetchpriority-resource-prioritization" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-font-subsetting-and-variable-fonts-for-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-font-subsetting-und-variable-fonts-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-font-subsetting-and-variable-fonts-for-performance" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-solving-graphql-n-plus-1-with-dataloader-batching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-graphql-n-plus-1-mit-dataloader-batching-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-solving-graphql-n-plus-1-with-dataloader-batching" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-import-maps-native-es-modules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-import-maps-native-es-modules-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-import-maps-native-es-modules" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-reducing-javascript-hydration-cost</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-javascript-hydration-kosten-reduzieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-reducing-javascript-hydration-cost" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-identifying-and-optimizing-the-largest-contentful-paint-element</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-largest-contentful-paint-element-identifizieren-und-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-identifying-and-optimizing-the-largest-contentful-paint-element" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-long-animation-frames-api-loaf-diagnostics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-long-animation-frames-api-loaf-diagnostik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-long-animation-frames-api-loaf-diagnostics" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-magento-full-page-cache-warmup-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-magento-full-page-cache-warmup-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-magento-full-page-cache-warmup-strategies" />
<lastmod>2026-08-09T10:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-message-queue-based-offloading-for-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-message-queue-basiertes-offloading-fuer-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-message-queue-based-offloading-for-performance" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-measuring-ab-testing-tool-performance-impact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-performance-impact-von-a-b-testing-tools-messen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-measuring-ab-testing-tool-performance-impact" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-real-device-testing-for-low-end-hardware</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-performance-testing-auf-echten-lowend-geraeten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-real-device-testing-for-low-end-hardware" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-priority-hints-and-preload-strategies-for-load-order</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-priority-hints-kombiniert-mit-preload-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-priority-hints-and-preload-strategies-for-load-order" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-redis-cluster-performance-tuning-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-redis-cluster-performance-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-redis-cluster-performance-tuning-guide" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-request-idle-callback-and-scheduler-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-request-idle-callback-und-scheduler-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-request-idle-callback-and-scheduler-api" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-server-timing-api-backend-visibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-server-timing-api-backend-performance-sichtbar-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-server-timing-api-backend-visibility" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-skeleton-screens-perceived-performance-vs-real-metrics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-skeleton-screens-gefuehlte-performance-vs-echte-metriken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-skeleton-screens-perceived-performance-vs-real-metrics" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-speculation-rules-api-predictive-prerendering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-speculation-rules-api-praediktives-prerendering" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-speculation-rules-api-predictive-prerendering" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-streaming-ssr-with-react-18-real-performance-gains</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-streaming-ssr-react-18-performance-vorteile" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-streaming-ssr-with-react-18-real-performance-gains" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-time-to-first-byte-server-side-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-time-to-first-byte-ttfb-serverseitige-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-time-to-first-byte-server-side-optimization" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-view-transitions-api-performance-page-transitions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-view-transitions-api-performance-seitenuebergaenge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-view-transitions-api-performance-page-transitions" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-web-vitals-attribution-api-root-cause-diagnosis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-web-vitals-attribution-api-ursachen-diagnostizieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-web-vitals-attribution-api-root-cause-diagnosis" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-webassembly-for-performance-critical-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-webassembly-fuer-performance-kritische-operationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-webassembly-for-performance-critical-operations" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/performance-integrating-webpagetest-api-into-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/performance-webpagetest-api-automatisiert-in-ci-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/performance-integrating-webpagetest-api-into-ci" />
<lastmod>2026-08-09T10:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-api-versioning-and-its-security-implications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-api-versionierung-und-security-implikationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-api-versioning-and-its-security-implications" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-bola-idor-broken-object-level-authorization-prevention</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-broken-object-level-authorization-bola-idor-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-bola-idor-broken-object-level-authorization-prevention" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-certificate-pinning-mobile-api-clients</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-certificate-pinning-fuer-mobile-und-api-clients" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-certificate-pinning-mobile-api-clients" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-container-image-scanning-in-ci-cd-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-container-image-scanning-ci-cd" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-container-image-scanning-in-ci-cd-pipelines" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-csp-level-3-nonce-based-content-security-policy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-csp-level-3-nonce-basierte-content-security-policy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-csp-level-3-nonce-based-content-security-policy" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-dns-security-dnssec-caa-records-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-dns-security-dnssec-und-caa-records" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-dns-security-dnssec-caa-records-in-practice" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-gdpr-data-breach-notification-process</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-dsgvo-meldeprozess-datenschutzverletzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-gdpr-data-breach-notification-process" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-applying-fuzzing-for-security-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-fuzzing-fuer-security-testing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-applying-fuzzing-for-security-testing" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-and-preventing-http-request-smuggling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-http-request-smuggling-verstehen-und-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-and-preventing-http-request-smuggling" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-scanning-infrastructure-as-code-for-misconfigurations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-infrastructure-as-code-security-scanning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-scanning-infrastructure-as-code-for-misconfigurations" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-and-preventing-log-injection-and-log-forging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-log-injection-log-forging-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-and-preventing-log-injection-and-log-forging" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-mass-assignment-vulnerabilities-prevent-allowlist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-mass-assignment-schwachstellen-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-mass-assignment-vulnerabilities-prevent-allowlist" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-reliably-preventing-open-redirect-vulnerabilities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-open-redirect-schwachstellen-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-reliably-preventing-open-redirect-vulnerabilities" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-permissions-policy-header-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-permissions-policy-header-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-permissions-policy-header-explained" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-and-preventing-prototype-pollution-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-prototype-pollution-in-javascript-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-and-preventing-prototype-pollution-in-javascript" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-race-condition-vulnerabilities-in-web-applications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-race-condition-schwachstellen-in-webanwendungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-race-condition-vulnerabilities-in-web-applications" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-rate-limiting-bypass-techniques-and-countermeasures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-rate-limiting-umgehungstechniken-und-gegenmassnahmen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-rate-limiting-bypass-techniques-and-countermeasures" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-understanding-redos-regular-expression-denial-of-service</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-redos-regular-expression-denial-of-service" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-understanding-redos-regular-expression-denial-of-service" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-automating-secrets-rotation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-secrets-rotation-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-automating-secrets-rotation" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-building-a-security-champions-program-in-your-team</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-security-champions-programm-im-team-aufbauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-building-a-security-champions-program-in-your-team" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-incident-postmortems-without-blame</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-incident-postmortems-ohne-schuldzuweisung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-incident-postmortems-without-blame" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-security-txt-rfc-9116-vulnerability-disclosure-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-security-txt-rfc-9116-vulnerability-disclosure" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-security-txt-rfc-9116-vulnerability-disclosure-guide" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-ssrf-server-side-request-forgery-prevention-allowlist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-ssrf-server-side-request-forgery-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-ssrf-server-side-request-forgery-prevention-allowlist" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-detecting-preventing-subdomain-takeover</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-subdomain-takeover-schwachstellen-erkennen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-detecting-preventing-subdomain-takeover" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-subresource-integrity-sri-for-third-party-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-subresource-integrity-sri-fuer-drittanbieter-skripte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-subresource-integrity-sri-for-third-party-scripts" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-applying-stride-threat-modeling-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-threat-modeling-mit-stride-methodik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-applying-stride-threat-modeling-in-practice" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-timing-attacks-constant-time-comparison-hash-equals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-timing-attacks-und-constant-time-vergleiche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-timing-attacks-constant-time-comparison-hash-equals" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-webauthn-passkeys-implementation-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-webauthn-passkeys-implementierung-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-webauthn-passkeys-implementation-in-detail" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-xxe-xml-external-entity-attacks-prevention-php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-xxe-xml-external-entity-angriffe-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-xxe-xml-external-entity-attacks-prevention-php" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/security-zero-trust-architecture-core-principles</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/security-zero-trust-architektur-grundprinzipien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/security-zero-trust-architecture-core-principles" />
<lastmod>2026-08-09T10:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-allure-reports-building-meaningful-test-reports</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-allure-reports-fuer-testsuiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-allure-reports-building-meaningful-test-reports" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-reliably-testing-authentication-flows-end-to-end</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-auth-flows-end-to-end-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-reliably-testing-authentication-flows-end-to-end" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-chaos-engineering-testing-resilience-deliberately-and-safely</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-chaos-engineering-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-chaos-engineering-testing-resilience-deliberately-and-safely" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-code-review-for-tests-what-to-watch-for</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-code-review-fuer-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-code-review-for-tests-what-to-watch-for" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-reliably-implementing-cross-tab-and-multi-window-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-cross-tab-und-multi-window-testing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-reliably-implementing-cross-tab-and-multi-window-testing" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-securing-file-uploads-and-downloads-in-e2e-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-datei-uploads-und-downloads-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-securing-file-uploads-and-downloads-in-e2e-tests" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-reliably-isolating-third-party-scripts-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-drittanbieter-skripte-in-tests-isolieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-reliably-isolating-third-party-scripts-in-tests" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-automatically-testing-gdpr-cookie-consent-banners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-dsgvo-cookie-consent-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-automatically-testing-gdpr-cookie-consent-banners" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-reliably-testing-email-delivery-in-e2e-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-email-versand-in-e2e-tests-prüfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-reliably-testing-email-delivery-in-e2e-tests" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-analyzing-historical-test-data-trends-instead-of-snapshots</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-historische-testdaten-auswerten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-analyzing-historical-test-data-trends-instead-of-snapshots" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-testing-internationalization-i18n-automatically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-internationalisierung-i18n-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-testing-internationalization-i18n-automatically" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-ai-assisted-test-generation-opportunities-and-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-ki-gestützte-testgenerierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-ai-assisted-test-generation-opportunities-and-pitfalls" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-load-testing-with-k6-verifying-magento-store-scalability</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-lasttests-mit-k6" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-load-testing-with-k6-verifying-magento-store-scalability" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-onboarding-new-developers-into-existing-test-suites</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-onboarding-neuer-entwickler-in-testsuiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-onboarding-new-developers-into-existing-test-suites" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-penetration-testing-vs-e2e-testing-distinction-and-interplay</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-penetration-testing-vs-e2e-testing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-penetration-testing-vs-e2e-testing-distinction-and-interplay" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-enforcing-performance-budgets-automatically-in-e2e-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-performance-budgets-in-e2e-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-enforcing-performance-budgets-automatically-in-e2e-tests" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-playwright-network-interception-and-route-mocking-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-playwright-netzwerk-interception-und-route-mocking" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-playwright-network-interception-and-route-mocking-in-detail" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-automatically-testing-security-headers-in-e2e-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-security-headers-in-e2e-tests-prüfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-automatically-testing-security-headers-in-e2e-tests" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-self-healing-tests-limits-and-real-benefit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-self-healing-tests-grenzen-und-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-self-healing-tests-limits-and-real-benefit" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-setting-up-slack-notifications-for-failed-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-slack-benachrichtigungen-fuer-testfehler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-setting-up-slack-notifications-for-failed-tests" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-setting-up-a-snapshot-testing-strategy-for-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-snapshot-testing-strategie-fuer-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-setting-up-a-snapshot-testing-strategy-for-components" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-soak-tests-verifying-long-term-stability-under-sustained-load</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-soak-tests-langzeitstabilität" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-soak-tests-verifying-long-term-stability-under-sustained-load" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-spike-tests-realistically-simulating-sudden-load-surges</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-spike-tests-lastspitzen-simulieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-spike-tests-realistically-simulating-sudden-load-surges" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-the-test-data-builder-pattern-for-readable-test-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-data-builder-pattern-fuer-lesbare-testdaten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-the-test-data-builder-pattern-for-readable-test-data" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-metrics-that-actually-matter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-metriken-die-wirklich-zaehlen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-metrics-that-actually-matter" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-observability-using-traces-and-logs-for-test-runs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-test-observability-mit-tracing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-observability-using-traces-and-logs-for-test-runs" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-code-refactoring-strategies-for-growing-test-suites</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-testcode-refactoring-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-code-refactoring-strategies-for-growing-test-suites" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-test-documentation-that-actually-gets-used</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-testdokumentation-die-genutzt-wird" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-test-documentation-that-actually-gets-used" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-understanding-visual-diffing-algorithms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-visual-diffing-algorithmen-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-understanding-visual-diffing-algorithms" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testing-testing-websocket-connections-automatically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testing-websocket-verbindungen-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testing-testing-websocket-connections-automatically" />
<lastmod>2026-08-09T10:29:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-abstract-new-construct-signatures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-abstract-construct-signatures" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-abstract-new-construct-signatures" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-assertion-functions-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-assertion-functions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-assertion-functions-explained" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-building-type-safe-cli-tools</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-cli-tools-typsicher-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-building-type-safe-cli-tools" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-const-assertions-as-const-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-const-assertions-as-const" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-const-assertions-as-const-explained" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-const-type-parameters-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-const-type-parameters" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-const-type-parameters-guide" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-introduction-to-effect-ts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-effect-ts-einfuehrung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-introduction-to-effect-ts" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-enums-vs-union-literals-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-enums-vs-union-literals" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-enums-vs-union-literals-comparison" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-writing-custom-eslint-rules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-eslint-custom-rules-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-writing-custom-eslint-rules" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-for-python-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-fuer-python-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-for-python-developers" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-function-overloads-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-funktionsueberladung-overloads" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-function-overloads-guide" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-index-signatures-vs-record-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-index-signatures-record-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-index-signatures-vs-record-types" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-isolatedmodules-flag-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-isolatedmodules-flag-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-isolatedmodules-flag-explained" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-generating-json-schema</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-json-schema-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-generating-json-schema" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-with-bun</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-bun" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-with-bun" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-with-deno</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-deno" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-with-deno" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typesafe-database-access-drizzle-orm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-drizzle-orm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typesafe-database-access-drizzle-orm" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-with-hono-rpc</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-hono-rpc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-with-hono-rpc" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-with-prisma</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-prisma" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-with-prisma" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-with-solidjs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-mit-solidjs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-with-solidjs" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typescript-playground-for-learning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-playground-zum-lernen-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typescript-playground-for-learning" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-pnpm-workspaces-for-monorepos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-pnpm-workspaces-monorepo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-pnpm-workspaces-for-monorepos" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-project-references-for-monorepos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-project-references-monorepo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-project-references-for-monorepos" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-readonly-arrays-and-tuples</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-readonly-arrays-tuples" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-readonly-arrays-and-tuples" />
<lastmod>2026-08-09T10:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-satisfies-operator-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-satisfies-operator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-satisfies-operator-explained" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-server-actions-type-safe</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-server-actions-typsicher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-server-actions-type-safe" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-migrating-to-strict-null-checks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-strict-null-checks-migration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-migrating-to-strict-null-checks" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-writing-custom-type-predicates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-type-predicates-eigene-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-writing-custom-type-predicates" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-using-declarations-resource-management-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-using-declarations-resource-management" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-using-declarations-resource-management-guide" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-verbatim-module-syntax-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-verbatim-module-syntax" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-verbatim-module-syntax-explained" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript-typed-worker-threads</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript-worker-threads-typisiert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript-typed-worker-threads" />
<lastmod>2026-08-09T10:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-aliases-command-line-productivity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-alias-produktivitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-aliases-command-line-productivity" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-applying-email-patches-with-git-am</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-am-patches-anwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-applying-email-patches-with-git-am" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-exporting-clean-releases-with-git-archive</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-archive-releases-exportieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-exporting-clean-releases-with-git-archive" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-blame-ignoring-formatting-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-blame-ignore-revs-formatierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-blame-ignoring-formatting-commits" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-bundle-offline-repository-transfer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-bundle-offline-transfer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-bundle-offline-repository-transfer" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-reviewing-commit-history-before-merging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-commit-history-review-vor-merge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-reviewing-commit-history-before-merging" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-signing-commits-with-ssh-keys-instead-of-gpg</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-commit-signing-ssh-keys-statt-gpg" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-signing-commits-with-ssh-keys-instead-of-gpg" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-commit-templates-for-consistent-messages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-commit-template-einheitliche-nachrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-commit-templates-for-consistent-messages" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-setting-up-credential-helpers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-credential-helpers-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-setting-up-credential-helpers" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-diff-algorithms-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-diff-algorithmen-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-diff-algorithms-compared" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-format-patch-workflow-without-pull-requests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-format-patch-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-format-patch-workflow-without-pull-requests" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-fsck-checking-repository-integrity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-fsck-repository-integritaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-fsck-checking-repository-integrity" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-workflow-design-github-actions-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-github-actions-workflow-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-workflow-design-github-actions-pipelines" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-lfs-migration-for-existing-repositories</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-lfs-migration-bestehendes-repo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-lfs-migration-for-existing-repositories" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-log-follow-file-history-across-renames</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-log-follow-datei-historie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-log-follow-file-history-across-renames" />
<lastmod>2026-08-09T10:30:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-resolving-magento-composer-lock-conflicts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-magento-composer-lock-konflikte-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-resolving-magento-composer-lock-conflicts" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-maintenance-keeping-repository-health-automatic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-maintenance-repository-gesundheit-automatisch-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-maintenance-keeping-repository-health-automatic" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-setting-up-mirror-repositories-and-keeping-them-in-sync</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-mirror-repositories-einrichten-und-synchron-halten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-setting-up-mirror-repositories-and-keeping-them-in-sync" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-performance-tuning-for-large-monorepos</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-monorepo-performance-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-performance-tuning-for-large-monorepos" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-notes-attaching-metadata-to-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-notes-zusatzinformationen-anhaengen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-notes-attaching-metadata-to-commits" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-partial-clone-and-shallow-clone</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-partial-clone-und-shallow-clone" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-partial-clone-and-shallow-clone" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-automating-tasks-post-merge-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-post-merge-hooks-automatisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-automating-tasks-post-merge-hooks" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-resolving-recurring-merge-conflicts-with-rerere</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-rerere-wiederkehrende-konflikte-automatisch-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-resolving-recurring-merge-conflicts-with-rerere" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-shallow-clones-ci-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-shallow-clone-in-ci-pipelines" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-shallow-clones-ci-pipelines" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-sparse-checkout-for-large-repositories</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-sparse-checkout-grosse-repositories" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-sparse-checkout-for-large-repositories" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-subtree-vs-submodule-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-subtree-vs-submodule" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-subtree-vs-submodule-comparison" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-tag-strategies-semantic-versioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-tag-strategien-semver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-tag-strategies-semantic-versioning" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-workflows-distributed-teams-timezones</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-verteilte-teams-zeitzonen-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-workflows-distributed-teams-timezones" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-workflows-for-solo-developers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-workflows-fuer-solo-entwickler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-workflows-for-solo-developers" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git-worktree-for-local-code-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git-worktree-fuer-code-reviews" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git-worktree-for-local-code-reviews" />
<lastmod>2026-08-09T10:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-btrfs-send-receive-incremental-backups</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-btrfs-send-receive-inkrementelle-backups" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-btrfs-send-receive-incremental-backups" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-btrfs-snapshots-and-subvolumes-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-btrfs-snapshots-subvolumes-praktisch-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-btrfs-snapshots-and-subvolumes-in-practice" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/cgroups-v2-controllers-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/cgroups-v2-controller-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/cgroups-v2-controllers-explained" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/container-networking-bridge-macvlan-overlay</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/container-netzwerke-bridge-macvlan" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/container-networking-bridge-macvlan-overlay" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-exploring-debugfs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-debugfs-erkunden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-exploring-debugfs" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-ebpf-bpftrace-introduction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-ebpf-bpftrace-einfuehrung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-ebpf-bpftrace-introduction" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/grub-bootloader-configuration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/grub-bootloader-konfiguration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/grub-bootloader-configuration-guide" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/initramfs-and-dracut-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/initramfs-dracut-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/initramfs-and-dracut-fundamentals" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-inotify-fanotify-filesystem-monitoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-inotify-fanotify-dateisystemueberwachung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-inotify-fanotify-filesystem-monitoring" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/kernel-live-patching-with-kpatch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/kernel-live-patching-kpatch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/kernel-live-patching-with-kpatch" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-network-bonding-with-lacp</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-netzwerk-bonding-mit-lacp" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-network-bonding-with-lacp" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-migrating-from-iptables-to-nftables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-nftables-migration-von-iptables" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-migrating-from-iptables-to-nftables" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-understanding-overlayfs-union-filesystem</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-overlayfs-union-filesystem-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-understanding-overlayfs-union-filesystem" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-troubleshooting-path-mtu-discovery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-path-mtu-discovery-troubleshooten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-troubleshooting-path-mtu-discovery" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/podman-rootless-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/podman-rootless-container" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/podman-rootless-containers" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-mastering-ps-pgrep-pkill</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-procps-tools-ps-pgrep-pkill" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-mastering-ps-pgrep-pkill" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/rsyslog-centralized-logging-multiple-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rsyslog-zentrales-logging-mehrere-server" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/rsyslog-centralized-logging-multiple-servers" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seccomp-syscall-filtering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seccomp-syscall-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seccomp-syscall-filtering" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-debugging-syscalls-with-strace</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-strace-syscalls-debuggen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-debugging-syscalls-with-strace" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/systemd-nspawn-lightweight-containers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/systemd-nspawn-container" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/systemd-nspawn-lightweight-containers" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/systemd-resolved-dns-caching-and-split-dns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/systemd-resolved-dns-caching-split-dns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/systemd-resolved-dns-caching-and-split-dns" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/systemd-socket-activation-starting-services-on-demand</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/systemd-socket-activation-dienste-bei-bedarf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/systemd-socket-activation-starting-services-on-demand" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/systemd-vs-alternative-init-systems</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/systemd-vs-alternative-init-systeme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/systemd-vs-alternative-init-systems" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-traffic-shaping-with-tc-and-qdisc</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-traffic-shaping-mit-tc-und-qdisc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-traffic-shaping-with-tc-and-qdisc" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/transparent-huge-pages-vs-explicit-hugepages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/transparent-huge-pages-vs-hugepages" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/transparent-huge-pages-vs-explicit-hugepages" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/udev-rules-automating-device-events</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/udev-regeln-geraete-events-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/udev-rules-automating-device-events" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-tuning-vm-overcommit-memory</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-vm-overcommit-memory-tuning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-tuning-vm-overcommit-memory" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-watchdog-timers-hardware-and-software</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/watchdog-timer-hardware-software-linux" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-watchdog-timers-hardware-and-software" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-setting-up-wireguard-vpn-on-linux</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-wireguard-vpn-unter-linux-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-setting-up-wireguard-vpn-on-linux" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux-zfs-on-linux-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux-zfs-on-linux-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux-zfs-on-linux-fundamentals" />
<lastmod>2026-08-09T10:30:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessibility-monitoring-in-production-with-lighthouse-ci</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-monitoring-im-betrieb-mit-lighthouse-ci" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessibility-monitoring-in-production-with-lighthouse-ci" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessibility-overlays-why-they-fall-short</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/accessibility-overlays-warum-sie-nicht-reichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessibility-overlays-why-they-fall-short" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-accordion-tabs-aria-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/accordion-tabs-barrierefrei-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-accordion-tabs-aria-patterns" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-integrating-axe-core-into-the-developer-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-axe-core-in-den-entwickler-workflow-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-integrating-axe-core-into-the-developer-workflow" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-breadcrumbs-and-pagination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-barrierefreie-breadcrumbs-pagination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-breadcrumbs-and-pagination" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-charts-and-data-visualization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-barrierefreie-diagramme-datenvisualisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-charts-and-data-visualization" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-pdf-documents-in-the-shop</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-barrierefreie-pdf-dokumente-shop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-accessible-pdf-documents-in-the-shop" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-payment-methods-checkout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreie-zahlungsmethoden-checkout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-payment-methods-checkout" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessibility-legal-risk-enforcement-realistic-assessment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-abmahnungen-rechtliches-risiko-einschaetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessibility-legal-risk-enforcement-realistic-assessment" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-prioritizing-accessibility-findings-by-severity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-accessibility-findings-nach-schweregrad-priorisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-prioritizing-accessibility-findings-by-severity" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-running-user-testing-with-people-with-disabilities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-user-testing-mit-menschen-mit-behinderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-running-user-testing-with-people-with-disabilities" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-cookie-consent-banners-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-cookie-consent-banner-barrierefrei-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-cookie-consent-banners-accessible" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-anchoring-accessibility-through-design-tokens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-design-tokens-systematisch-verankern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-anchoring-accessibility-through-design-tokens" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-drag-and-drop-keyboard-alternative</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/drag-and-drop-barrierefrei-alternative" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-drag-and-drop-keyboard-alternative" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/en-301-549-european-accessibility-standard</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/en-301-549-europaeische-norm-digitale-barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/en-301-549-european-accessibility-standard" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-cognitive-accessibility-plain-language-clear-ux-copy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-kognitive-barrierefreiheit-leichte-sprache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-cognitive-accessibility-plain-language-clear-ux-copy" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-live-chat-widgets-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-live-chat-widgets-barrierefrei-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-live-chat-widgets-accessible" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-modal-dialogs-focus-trap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/modal-dialoge-barrierefrei-focus-trap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-modal-dialogs-focus-trap" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-multi-step-forms-progress</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/multi-step-formulare-fortschritt-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-multi-step-forms-progress" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-newsletter-signup-and-double-opt-in-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-newsletter-anmeldung-und-double-opt-in-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-newsletter-signup-and-double-opt-in-accessible" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-price-display-discounts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/preisdarstellung-rabatte-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-price-display-discounts" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/voice-control-speech-recognition-compatibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sprachsteuerung-voice-control-kompatibilität" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/voice-control-speech-recognition-compatibility" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-star-ratings-product-reviews</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sternebewertungen-rezensionen-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-star-ratings-product-reviews" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-search-and-autocomplete-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-suchfeld-und-autocomplete-barrierefrei-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-search-and-autocomplete-accessible" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-getting-text-alternatives-for-icon-only-buttons-right</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-text-alternativen-icon-only-buttons" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-getting-text-alternatives-for-icon-only-buttons-right" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit-making-toast-notifications-and-snackbars-accessible</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit-toast-notifications-und-snackbars-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit-making-toast-notifications-and-snackbars-accessible" />
<lastmod>2026-08-09T10:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/touch-target-size-mobile-accessibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/touch-target-größe-mobile-barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/touch-target-size-mobile-accessibility" />
<lastmod>2026-08-09T10:31:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vpat-accessibility-conformance-report-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vpat-accessibility-conformance-report-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vpat-accessibility-conformance-report-guide" />
<lastmod>2026-08-09T10:31:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/wcag-22-new-success-criteria-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/wcag-22-neue-erfolgskriterien-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/wcag-22-new-success-criteria-explained" />
<lastmod>2026-08-09T10:31:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/accessible-wishlist-toggle-button</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/wishlist-merkzettel-barrierefrei" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/accessible-wishlist-toggle-button" />
<lastmod>2026-08-09T10:31:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-defining-custom-agent-skills</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-agent-skills-eigene-faehigkeiten-definieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-defining-custom-agent-skills" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-designing-agentic-rag-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-agentische-rag-pipelines-designen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-designing-agentic-rag-pipelines" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-api-versioning-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-api-versionierungsstrategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-api-versioning-strategies" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-browser-extensions-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-browser-extension-entwicklung-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-browser-extensions-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-designing-caching-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-caching-strategien-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-designing-caching-strategies" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-generating-changelogs-from-commits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-changelog-generierung-aus-commits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-generating-changelogs-from-commits" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-designing-chaos-engineering-experiments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-chaos-engineering-experimente-designen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-designing-chaos-engineering-experiments" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-analyzing-cloud-cost-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-cloud-kostenoptimierung-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-analyzing-cloud-cost-optimization" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-computer-use-browser-automation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-computer-use-browser-automatisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-computer-use-browser-automation" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-analyzing-database-index-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-datenbank-indexstrategien-analysieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-analyzing-database-index-strategies" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-planning-major-dependency-upgrades</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-dependency-upgrades-planen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-planning-major-dependency-upgrades" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-gdpr-privacy-by-design-code-review</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-dsgvo-privacy-by-design-code-review" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-gdpr-privacy-by-design-code-review" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-designing-cli-tools-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-eigene-cli-tools-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-designing-cli-tools-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-event-driven-architecture-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-event-driven-architektur-design" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-event-driven-architecture-design" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-extended-thinking-controlling-reasoning-effort</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-extended-thinking-reasoning-effort-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-extended-thinking-controlling-reasoning-effort" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-feature-flag-rollout-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-feature-flag-rollout-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-feature-flag-rollout-strategies" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-managing-translation-strings-for-i18n</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-i18n-uebersetzungsstrings-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-managing-translation-strings-for-i18n" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-migrating-legacy-languages-cobol-perl-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-legacy-sprachen-migration-cobol-perl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-migrating-legacy-languages-cobol-perl-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-load-testing-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-load-testing-skripte-entwickeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-load-testing-scripts" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-designing-microservices-boundaries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-microservices-schnitt-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-designing-microservices-boundaries" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-monorepo-tooling-decisions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-monorepo-tooling-entscheidungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-monorepo-tooling-decisions" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-configuring-observability-dashboards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-observability-dashboards-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-configuring-observability-dashboards" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-creating-on-call-runbooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-on-call-runbooks-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-creating-on-call-runbooks" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-understanding-open-source-contributions-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-open-source-beitraege-verstehen-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-understanding-open-source-contributions-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-choosing-between-rag-fine-tuning-and-prompting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-rag-vs-fine-tuning-vs-prompting-entscheiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-choosing-between-rag-fine-tuning-and-prompting" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-sast-style-security-reviews-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-sast-aehnliche-security-reviews-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-sast-style-security-reviews-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-technical-due-diligence-code-audits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-technische-due-diligence-code-audits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-technical-due-diligence-code-audits" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-preparing-technical-interviews-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-technische-vorstellungsgespraeche-vorbereiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-preparing-technical-interviews-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-setting-up-vector-database-pipelines</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-vector-datenbank-pipelines-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-setting-up-vector-database-pipelines" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai-building-webhook-integrations-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai-webhook-integrationen-entwickeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai-building-webhook-integrations-with-claude" />
<lastmod>2026-08-09T10:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-alpine-plugins-x-intersect-and-x-collapse</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-alpine-plugins-x-intersect-x-collapse" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-alpine-plugins-x-intersect-and-x-collapse" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-alpine-stores-global-state</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-alpine-stores-globaler-state" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-alpine-stores-global-state" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-order-status-shipment-tracking-ui</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-bestellstatus-sendungsverfolgung-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-order-status-shipment-tracking-ui" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-ci-pipeline-for-tailwind-builds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-ci-pipeline-fuer-tailwind-build" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-ci-pipeline-for-tailwind-builds" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-content-staging-with-page-builder</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-content-staging-mit-pagebuilder" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-content-staging-with-page-builder" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-third-party-js-integration-without-csp-breaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-drittanbieter-js-integration-ohne-csp-bruch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-third-party-js-integration-without-csp-breaks" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-elasticsearch-opensearch-facet-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-elasticsearch-opensearch-facetten-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-elasticsearch-opensearch-facet-performance" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-form-validation-ux-client-server</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-formular-validierung-ux-client-server" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-form-validation-ux-client-server" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-graphql-fragment-reuse</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-graphql-fragment-wiederverwendung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-graphql-fragment-reuse" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-store-credit-gift-card-balance-ui</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-guthaben-gutscheine-store-credit-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-store-credit-gift-card-balance-ui" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-headless-pwa-hybrid-approaches</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-headless-pwa-hybrid-ansaetze" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-headless-pwa-hybrid-approaches" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-html-minification-and-caching-fine-tuning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-html-minification-und-caching-feinschliff" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-html-minification-and-caching-fine-tuning" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-customer-group-pricing-display</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-kundengruppen-spezifische-preisanzeige" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-customer-group-pricing-display" />
<lastmod>2026-08-09T10:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-monitoring-frontend-errors-in-the-theme</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-monitoring-frontend-fehler-im-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-monitoring-frontend-errors-in-the-theme" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-multi-website-vs-multi-store-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-multi-website-vs-multi-store-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-multi-website-vs-multi-store-strategy" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-playwright-testing-for-alpine-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-playwright-tests-fuer-alpine-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-playwright-testing-for-alpine-components" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-tier-pricing-and-countdown-timers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-preisdarstellung-staffelpreise-countdown" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-tier-pricing-and-countdown-timers" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-product-review-ui-design</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-produktbewertungen-review-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-product-review-ui-design" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-building-a-product-compare-page</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-produktvergleich-compare-seite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-building-a-product-compare-page" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-b2b-quick-order-bulk-ordering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-quick-order-b2b-schnellbestellung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-b2b-quick-order-bulk-ordering" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-responsive-images-srcset-art-direction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-responsive-bilder-srcset-art-direction" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-responsive-images-srcset-art-direction" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-rma-returns-ui-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-rma-retouren-ui-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-rma-returns-ui-implementation" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-skeleton-loading-states-perceived-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-skeleton-loading-states-wahrgenommene-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-skeleton-loading-states-perceived-performance" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-store-view-based-styling-white-labeling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-store-view-styling-white-labeling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-store-view-based-styling-white-labeling" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-search-suggestions-on-404-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-suchvorschlaege-bei-404-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-search-suggestions-on-404-pages" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-debugging-theme-fallback-resolution</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-theme-fallback-debugging-werkzeuge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-debugging-theme-fallback-resolution" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-theme-versioning-and-update-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-theme-versionierung-update-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-theme-versioning-and-update-strategy" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-related-products-cross-sell-carousels</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-verwandte-produkte-cross-sell-carousels" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-related-products-cross-sell-carousels" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-visual-regression-testing-in-the-theme</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-visual-regression-testing-im-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-visual-regression-testing-in-the-theme" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva-customizing-the-full-cart-page</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva-warenkorbseite-cart-page-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva-customizing-the-full-cart-page" />
<lastmod>2026-08-09T10:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-admin-dashboard-widgets</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-admin-dashboard-custom-widgets" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-admin-dashboard-widgets" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-admin-grid-filters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-admin-ui-component-custom-grid-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-admin-grid-filters" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-admin-mass-actions-bulk-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-admin-ui-component-mass-actions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-admin-mass-actions-bulk-api" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-company-credit-limits-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-b2b-company-credit-limits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-company-credit-limits-guide" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-negotiable-quotes-workflow-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-b2b-negotiable-quotes-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-negotiable-quotes-workflow-guide" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-quick-order-backend-api-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-b2b-quick-order-backend-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-quick-order-backend-api-guide" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-requisition-lists-technical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-b2b-requisition-lists" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-requisition-lists-technical-guide" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-shared-catalogs-pricing-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-b2b-shared-catalogs-preisstrategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-shared-catalogs-pricing-strategy" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-backorder-management-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-backorder-management-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-backorder-management-strategy" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-catalog-data-consistency-audit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-catalog-data-integrity-audits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-catalog-data-consistency-audit" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-catalog-permissions-b2b-visibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-catalog-permissions-b2b-sichtbarkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-catalog-permissions-b2b-visibility" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-catalog-price-rule-indexer-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-catalog-price-rule-indexer-tiefe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-catalog-price-rule-indexer-in-depth" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-refund-handling-custom-payment-methods</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-custom-payment-method-refund-handling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-refund-handling-custom-payment-methods" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-external-tax-calculation-service-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-custom-tax-calculation-service-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-external-tax-calculation-service-integration" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-caching-per-customer-group</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-caching-pro-kundengruppe-korrekt-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-caching-per-customer-group" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-file-upload-mutations-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-datei-uploads-per-mutation-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-file-upload-mutations-guide" />
<lastmod>2026-08-09T10:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-query-complexity-limiting-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-query-complexity-und-tiefe-begrenzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-query-complexity-limiting-explained" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-graphql-schema-stitching-external-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-graphql-schema-stitching-externe-services-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-graphql-schema-stitching-external-services" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-cleaning-up-inventory-reservations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-inventory-reservation-cleanup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-cleaning-up-inventory-reservations" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-msi-source-selection-algorithm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-msi-source-selection-algorithmus-eigener" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-msi-source-selection-algorithm" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-multi-source-distance-priority-algorithm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-multi-source-distance-priority-algorithmus" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-multi-source-distance-priority-algorithm" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-opensearch-analyzers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-opensearch-custom-analyzer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-opensearch-analyzers" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-custom-order-status-workflow</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-order-status-custom-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-custom-order-status-workflow" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-partial-shipment-workflow-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-partial-shipment-workflow" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-partial-shipment-workflow-explained" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-product-recommendations-module-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-produkt-recommendations-modul-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-product-recommendations-module-setup" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-rest-api-rate-limiting-and-throttling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-rest-api-rate-limiting-und-throttling-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-rest-api-rate-limiting-and-throttling" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-scheduled-import-export-automation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-scheduled-import-export-automatisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-scheduled-import-export-automation" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-extending-xml-sitemap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-sitemap-xml-erweitern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-extending-xml-sitemap" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-search-autocomplete-customization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-suche-autocomplete-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-search-autocomplete-customization" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-two-factor-authentication-customer-accounts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-two-factor-fuer-kundenkonten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-two-factor-authentication-customer-accounts" />
<lastmod>2026-08-09T10:32:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-abstract-methods-in-traits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-abstrakte-methoden-in-traits" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-abstract-methods-in-traits" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-array-unpacking-string-keys-since-php-81</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-array-unpacking-string-keys-spread-operator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-array-unpacking-string-keys-since-php-81" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-implementing-the-circuit-breaker-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-circuit-breaker-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-implementing-the-circuit-breaker-pattern" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-closures-binding-closure-bind-bindto-scope</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-closures-binden-closure-bind-bindto-scope" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-closures-binding-closure-bind-bindto-scope" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-cqrs-pattern-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-cqrs-pattern-praktisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-cqrs-pattern-in-practice" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/dnf-types-disjunctive-normal-form-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/dnf-types-disjunctive-normal-form-php" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/dnf-types-disjunctive-normal-form-explained" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-registering-custom-stream-wrappers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-eigene-stream-wrapper-registrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-registering-custom-stream-wrappers" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-enum-serialization-json-and-database</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/enum-serialisierung-json-und-datenbank-persistenz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-enum-serialization-json-and-database" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-error-suppression-alternatives-without-at-operator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-error-suppression-alternativen-ohne-at-operator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-error-suppression-alternatives-without-at-operator" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-event-sourcing-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-event-sourcing-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-event-sourcing-fundamentals" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-implementing-feature-flags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-feature-flags-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-implementing-feature-flags" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-building-a-graphql-server-from-scratch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-graphql-server-von-grund-auf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-building-a-graphql-server-from-scratch" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/never-return-type-php-functions-that-never-return</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/never-return-type-funktionen-ohne-rueckkehr" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/never-return-type-php-functions-that-never-return" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/new-in-initializers-php-object-defaults</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/new-in-initializers-objekte-als-default-werte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/new-in-initializers-php-object-defaults" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-object-comparison-equality-identity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-objektvergleich-gleichheit-identitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-object-comparison-equality-identity" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-output-buffering-in-php-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-output-buffering-ob-start" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-output-buffering-in-php-explained" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-building-a-psr14-event-dispatcher</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-psr14-event-dispatcher-eigenbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-building-a-psr14-event-dispatcher" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-building-a-psr15-middleware-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-psr15-middleware-eigenbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-building-a-psr15-middleware-pipeline" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/readonly-classes-php-immutable-whole-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/readonly-classes-ganze-klassen-unveraenderlich-machen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/readonly-classes-php-immutable-whole-classes" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-regex-catastrophic-backtracking-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-regulaere-ausdruecke-backtracking-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-regex-catastrophic-backtracking-performance" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-retry-and-backoff-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-retry-backoff-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-retry-and-backoff-strategies" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-custom-session-handler-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-session-handler-interface-eigenbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-custom-session-handler-implementation" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-spl-stack-queue-priority-queue-data-structures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-spl-stack-queue-priority-queue-datenstrukturen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-spl-stack-queue-priority-queue-data-structures" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-splobjectstorage-objects-as-map-keys</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-splobjectstorage-objekte-als-map-keys" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-splobjectstorage-objects-as-map-keys" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-static-properties-inheritance-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-statische-eigenschaften-vererbung-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-static-properties-inheritance-pitfalls" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-string-interpolation-performance-compared</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-string-interpolation-performance-heredoc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-string-interpolation-performance-compared" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-building-your-own-templating-engine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-templating-engine-selbst-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-building-your-own-templating-engine" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-variadic-functions-spread-operator-function-call</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-variadic-funktionen-spread-operator-funktionsaufruf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-variadic-functions-spread-operator-function-call" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-weak-vs-strict-typing-pitfalls</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-weak-vs-strict-typing-fallstricke" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-weak-vs-strict-typing-pitfalls" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php-websocket-server-with-ratchet</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php-websocket-server-mit-ratchet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php-websocket-server-with-ratchet" />
<lastmod>2026-08-09T10:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-measuring-ai-overview-click-through-rate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-ai-overview-click-through-rate-messen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-measuring-ai-overview-click-through-rate" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-ai-search-hallucinations-brand-risk-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-ai-search-halluzinationen-markenrisiko-management" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-ai-search-hallucinations-brand-risk-management" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-amazon-rufus-ai-shopping-assistant-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-amazon-rufus-ki-shopping-assistent-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-amazon-rufus-ai-shopping-assistant-optimization" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bluesky-decentralized-social-seo-implications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bluesky-dezentrale-social-seo-implikationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bluesky-decentralized-social-seo-implications" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-claude-ai-web-search-visibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-claude-ai-suche-sichtbarkeit-web-tool" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-claude-ai-web-search-visibility" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-content-freshness-signals-ai-search-vs-google</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-content-aktualitaet-signale-ki-suche-vs-google" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-content-freshness-signals-ai-search-vs-google" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/discord-community-visibility-despite-closed-platform</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/discord-community-seo-sichtbarkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/discord-community-visibility-despite-closed-platform" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-employee-advocacy-programs-real-seo-effect</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-employee-advocacy-programme-seo-effekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-employee-advocacy-programs-real-seo-effect" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-geo-for-local-businesses-ai-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-fuer-lokale-unternehmen-ki-suche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-geo-for-local-businesses-ai-search" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/geo-for-pricing-pages-pricing-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-fuer-preisseiten-pricing-content" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/geo-for-pricing-pages-pricing-content" />
<lastmod>2026-08-09T10:33:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/geo-for-tutorials-how-to-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-fuer-tutorial-anleitungscontent" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/geo-for-tutorials-how-to-content" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/geo-for-comparison-pages-product-comparisons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-fuer-vergleichsseiten-produktvergleiche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/geo-for-comparison-pages-product-comparisons" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/multilingual-content-and-geo-ai-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-multi-language-content-ki-suche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/multilingual-content-and-geo-ai-search" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-unified-geo-social-seo-reporting-dashboard</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-geo-social-seo-gemeinsames-reporting-dashboard" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-unified-geo-social-seo-reporting-dashboard" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/structured-data-vs-unstructured-content-geo-test</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/geo-strukturierte-daten-vs-unstrukturierter-content-test" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/structured-data-vs-unstructured-content-geo-test" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/instagram-reels-vs-youtube-shorts-seo-comparison</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/instagram-reels-youtube-shorts-seo-vergleich" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/instagram-reels-vs-youtube-shorts-seo-comparison" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-ai-shopping-agents-checkout-automation-seo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-ki-agenten-shopping-checkout-seo-implikationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-ai-shopping-agents-checkout-automation-seo" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-ai-search-personalization-vs-seo-personalization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-ki-suche-personalisierung-vs-seo-personalisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-ai-search-personalization-vs-seo-personalization" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-ai-search-engine-attribution-models</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-ki-suchmaschinen-attribution-modelle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-ai-search-engine-attribution-models" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-llms-txt-standard-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-llms-txt-standard-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-llms-txt-standard-implementation" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mastodon-fediverse-seo-implications</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mastodon-fediverse-seo-implikationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mastodon-fediverse-seo-implications" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-newsletter-social-distribution-seo-halo-effect</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-newsletter-social-distribution-seo-halo-effekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-newsletter-social-distribution-seo-halo-effect" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-podcast-seo-shownotes-transcripts-discoverability</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-podcast-seo-shownotes-transkripte-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-podcast-seo-shownotes-transcripts-discoverability" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-prompt-workflows-for-geo-visibility-research</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-prompt-workflows-fuer-sichtbarkeits-recherche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-prompt-workflows-for-geo-visibility-research" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-media-algorithm-changes-reach-decline-response</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-algorithmus-aenderungen-reichweite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-media-algorithm-changes-reach-decline-response" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-social-media-data-as-geo-training-signal</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-media-daten-als-geo-trainingssignal" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-social-media-data-as-geo-training-signal" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-implementing-social-proof-widgets-cleanly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-social-proof-widgets-technische-umsetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-implementing-social-proof-widgets-cleanly" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/threads-seo-and-discoverability</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/threads-seo-discoverability" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/threads-seo-and-discoverability" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-wikipedia-knowledge-graphs-foundation-ai-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-wikipedia-knowledge-graph-ki-suche-grundlage" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-wikipedia-knowledge-graphs-foundation-ai-search" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo2-zero-click-economy-content-monetization-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo2-zero-click-oekonomie-content-monetarisierung-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo2-zero-click-economy-content-monetization-strategy" />
<lastmod>2026-08-09T10:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-upgrading-from-5-7-to-8-0-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-57-auf-80-upgrade-praxisleitfaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-upgrading-from-5-7-to-8-0-practical-guide" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-8-recursive-common-table-expressions-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-8-common-table-expressions-rekursiv-implementierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-8-recursive-common-table-expressions-implementation" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-8-descending-and-invisible-indexes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-8-descending-indexes-und-invisible-indexes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-8-descending-and-invisible-indexes" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-8-histogram-statistics-for-the-optimizer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-8-histogram-statistics-fuer-den-optimizer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-8-histogram-statistics-for-the-optimizer" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-8-roles-and-granular-privilege-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-8-roles-und-granulare-rechteverwaltung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-8-roles-and-granular-privilege-management" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-adaptive-hash-index-explained-and-tuned</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-adaptive-hash-index-verstehen-und-tunen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-adaptive-hash-index-explained-and-tuned" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-audit-plugin-compliance-requirements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-audit-plugin-fuer-compliance-anforderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-audit-plugin-compliance-requirements" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-backup-encryption-with-xtrabackup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-backup-verschluesselung-mit-xtrabackup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-backup-encryption-with-xtrabackup" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-user-management-password-policies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-benutzerverwaltung-und-passwort-policies" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-user-management-password-policies" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-change-buffer-and-undo-logs-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-change-buffer-und-undo-logs-erklaert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-change-buffer-and-undo-logs-explained" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-clone-plugin-fast-replica-provisioning</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-clone-plugin-fuer-schnelles-replica-provisioning" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-clone-plugin-fast-replica-provisioning" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-event-scheduler-recurring-jobs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-event-scheduler-fuer-wiederkehrende-jobs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-event-scheduler-recurring-jobs" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-gh-ost-triggerless-schema-migrations-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-gh-ost-triggerlose-schema-migrationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-gh-ost-triggerless-schema-migrations-explained" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-group-replication-conflict-detection-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-group-replication-konflikterkennung-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-group-replication-conflict-detection-explained" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-gtid-replication-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-gtid-basierte-replikation-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-gtid-replication-in-practice" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-innodb-cluster-and-mysql-router-setup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-innodb-cluster-und-mysql-router-setup" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-innodb-cluster-and-mysql-router-setup" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-json-table-function-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-json-table-funktion-praktischer-einsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-json-table-function-in-practice" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-myrocks-as-an-innodb-alternative-when-the-lsm-tree-approach-pays-off</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-myrocks-als-innodb-alternative-wann-sich-der-lsm-tree-ansatz-lohnt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-myrocks-as-an-innodb-alternative-when-the-lsm-tree-approach-pays-off" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-instant-vs-inplace-vs-copy-online-ddl-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-online-ddl-algorithm-instant-vs-inplace" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-instant-vs-inplace-vs-copy-online-ddl-explained" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-performance-schema-for-deep-query-analysis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-performance-schema-fuer-query-analyse-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-performance-schema-for-deep-query-analysis" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-pt-online-schema-change-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-pt-online-schema-change-praktischer-einsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-pt-online-schema-change-in-practice" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-replication-filters-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-replikationsfilter-gezielt-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-replication-filters-in-practice" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-semi-sync-replication-lag-monitoring</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-semi-sync-replikation-lag-ueberwachen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-semi-sync-replication-lag-monitoring" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-sys-schema-practical-views-for-diagnostics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-sys-schema-praktische-views-fuer-diagnose" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-sys-schema-practical-views-for-diagnostics" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-using-table-compression-with-row-format-compressed-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-tabellenkompression-mit-row-format-compressed-praktisch-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-using-table-compression-with-row-format-compressed-in-practice" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-using-temporary-and-memory-tables-the-right-way</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-temporaere-und-memory-tables-richtig-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-using-temporary-and-memory-tables-the-right-way" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-thread-pool-plugin-for-high-connection-counts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-thread-pool-plugin-fuer-hohe-verbindungszahlen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-thread-pool-plugin-for-high-connection-counts" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-tls-encrypted-connections-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-tls-verschluesselte-verbindungen-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-tls-encrypted-connections-configuration" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-triggers-and-events-performance-implications-in-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-trigger-und-events-performance-implikationen-im-praxisbetrieb" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-triggers-and-events-performance-implications-in-production" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql-vitess-for-horizontal-mysql-scaling-sharding-without-rewriting-the-application</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql-vitess-fuer-horizontale-mysql-skalierung-sharding-ohne-anwendungsumbau" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql-vitess-for-horizontal-mysql-scaling-sharding-without-rewriting-the-application" />
<lastmod>2026-08-09T10:33:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-acl-categories-and-command-restrictions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-acl-kategorien-und-command-restriktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-acl-categories-and-command-restrictions" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-acl-selectors-and-granular-permissions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-acl-selectors-und-granulare-berechtigungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-acl-selectors-and-granular-permissions" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-active-defrag-automatic-memory-fragmentation-reduction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-active-defrag-speicherfragmentierung-automatisch-reduzieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-active-defrag-automatic-memory-fragmentation-reduction" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-as-a-vector-database-for-similarity-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-als-vektordatenbank-fuer-aehnlichkeitssuche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-as-a-vector-database-for-similarity-search" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-running-on-kubernetes-with-the-redis-operator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-auf-kubernetes-mit-redis-operator-betreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-running-on-kubernetes-with-the-redis-operator" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-client-side-caching-with-tracking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-client-side-caching-mit-tracking" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-client-side-caching-with-tracking" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-connection-pooling-configuration-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-connection-pooling-in-anwendungen-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-connection-pooling-configuration-guide" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-avoiding-cross-slot-operations-in-cluster-mode</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-cross-slot-operationen-im-cluster-umgehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-avoiding-cross-slot-operations-in-cluster-mode" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-placing-dragonfly-as-a-drop-in-redis-alternative</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-dragonfly-als-drop-in-redis-alternative-einordnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-placing-dragonfly-as-a-drop-in-redis-alternative" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-functions-vs-classic-lua-scripting-migration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-functions-vs-lua-scripting-migration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-functions-vs-classic-lua-scripting-migration" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-key-eviction-sampling-algorithm-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-key-eviction-sampling-algorithmus-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-key-eviction-sampling-algorithm-explained" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-key-namespacing-strategies-for-multi-tenancy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-key-namespacing-strategien-fuer-multi-tenancy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-key-namespacing-strategies-for-multi-tenancy" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-keydb-the-multi-threaded-alternative-to-redis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-keydb-multi-threaded-alternative-zu-redis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-keydb-the-multi-threaded-alternative-to-redis" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-latency-monitor-for-performance-diagnosis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-latency-monitor-fuer-performance-diagnose" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-latency-monitor-for-performance-diagnosis" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-lazy-freeing-deleting-large-keys-without-blocking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-lazy-freeing-grosse-keys-ohne-blockierung-loeschen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-lazy-freeing-deleting-large-keys-without-blocking" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-avoiding-blocking-commands-in-web-processes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-blocking-commands-vermeiden-in-webprozessen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-avoiding-blocking-commands-in-web-processes" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-client-side-caching-for-hot-keys</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-client-side-caching-fuer-hot-keys" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-client-side-caching-for-hot-keys" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-graphql-response-caching-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-graphql-caching-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-graphql-response-caching-strategies" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-indexer-lock-coordination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-indexer-lock-koordination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-indexer-lock-coordination" />
<lastmod>2026-08-09T10:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-magento-multi-store-cache-tag-strategy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-magento-multi-store-cache-tag-strategie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-magento-multi-store-cache-tag-strategy" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-object-encoding-listpack-vs-hashtable-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-object-encoding-listpack-vs-hashtable-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-object-encoding-listpack-vs-hashtable-explained" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-pipelining-for-high-throughput</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-pipelining-fuer-hohen-durchsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-pipelining-for-high-throughput" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-prometheus-monitoring-with-redis-exporter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-prometheus-monitoring-mit-redis-exporter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-prometheus-monitoring-with-redis-exporter" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-redisbloom-probabilistic-data-structures-beyond-hyperloglog</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-redisbloom-probabilistische-datenstrukturen-jenseits-hyperloglog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-redisbloom-probabilistic-data-structures-beyond-hyperloglog" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-redisearch-full-text-search-and-secondary-indexes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-redisearch-volltextsuche-und-sekundaerindizes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-redisearch-full-text-search-and-secondary-indexes" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-redisjson-native-json-document-storage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-redisjson-strukturierte-dokumente-speichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-redisjson-native-json-document-storage" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-redistimeseries-for-metrics-and-monitoring-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-redistimeseries-fuer-metriken-und-monitoring-daten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-redistimeseries-for-metrics-and-monitoring-data" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-resp3-protocol-what-actually-changes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-resp3-protokoll-was-sich-aendert" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-resp3-protocol-what-actually-changes" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-tls-end-to-end-encryption-configuration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-tls-verschluesselung-end-to-end-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-tls-end-to-end-encryption-configuration" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis-valkey-the-open-source-fork-after-the-license-change</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis-valkey-der-open-source-fork-nach-lizenzaenderung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis-valkey-the-open-source-fork-after-the-license-change" />
<lastmod>2026-08-09T10:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-bulk-api-tuning-for-high-indexing-throughput</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-bulk-api-tuning-fuer-hohen-indexierungsdurchsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-bulk-api-tuning-for-high-indexing-throughput" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-circuit-breakers-preventing-out-of-memory-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-circuit-breaker-out-of-memory-fehler-verhindern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-circuit-breakers-preventing-out-of-memory-errors" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-cross-cluster-replication-for-disaster-recovery</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-cross-cluster-replication-fuer-disaster-recovery" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-cross-cluster-replication-for-disaster-recovery" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-cross-cluster-search-federated-queries-across-clusters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-cross-cluster-search-verteilte-abfragen-ueber-cluster" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-cross-cluster-search-federated-queries-across-clusters" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-data-streams-for-time-based-data-management</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-data-streams-fuer-zeitbasierte-daten-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-data-streams-for-time-based-data-management" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-optimizing-dense-vector-mapping-and-indexing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-dense-vector-mapping-und-indexierung-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-optimizing-dense-vector-mapping-and-indexing" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-field-level-and-document-level-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-field-level-und-document-level-security" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-field-level-and-document-level-security" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-force-merge-and-segment-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-force-merge-und-segment-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-force-merge-and-segment-optimization" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-frozen-tier-for-rarely-queried-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-frozen-tier-fuer-selten-abgefragte-daten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-frozen-tier-for-rarely-queried-data" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-hybrid-search-combining-bm25-and-vector-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-hybrid-search-kombination-aus-bm25-und-vektorsuche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-hybrid-search-combining-bm25-and-vector-search" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-index-lifecycle-management-policies-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-index-lifecycle-management-richtlinien-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-index-lifecycle-management-policies-in-detail" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-ingest-pipelines-for-data-transformation-before-indexing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-ingest-pipelines-fuer-datentransformation-vor-dem-indexieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-ingest-pipelines-for-data-transformation-before-indexing" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-knn-search-for-semantic-similarity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-knn-suche-fuer-semantische-aehnlichkeit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-knn-search-for-semantic-similarity" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-cluster-sizing-for-large-catalogs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-elasticsearch-cluster-sizing-fuer-grosse-kataloge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-cluster-sizing-for-large-catalogs" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-custom-scoring-with-painless-scripts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-elasticsearch-custom-scoring-mit-painless" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-custom-scoring-with-painless-scripts" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-magento-search-performance-monitoring-with-slow-log</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-magento-suche-performance-monitoring-mit-slow-log" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-magento-search-performance-monitoring-with-slow-log" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-node-roles-beyond-master-and-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-node-rollen-jenseits-von-master-und-data-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-node-roles-beyond-master-and-data" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-opensearch-dashboards-vs-kibana-differences</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-opensearch-dashboards-vs-kibana-unterschiede" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-opensearch-dashboards-vs-kibana-differences" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-opensearch-security-plugin-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-opensearch-security-plugin-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-opensearch-security-plugin-in-detail" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-painless-scripting-for-custom-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-painless-scripting-fuer-benutzerdefinierte-logik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-painless-scripting-for-custom-logic" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-percolator-query-implementing-reverse-search</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-percolator-query-umgekehrte-suche-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-percolator-query-implementing-reverse-search" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-point-in-time-api-for-consistent-pagination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-point-in-time-api-fuer-konsistente-paginierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-point-in-time-api-for-consistent-pagination" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-reindex-from-remote-migrating-data-between-clusters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-reindex-from-remote-daten-zwischen-clustern-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-reindex-from-remote-migrating-data-between-clusters" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-request-cache-and-shard-query-cache-explained</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-request-cache-und-shard-query-cache-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-request-cache-and-shard-query-cache-explained" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-rollover-api-practical-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-rollover-api-praktische-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-rollover-api-practical-strategies" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-search-templates-for-reusable-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-search-templates-fuer-wiederverwendbare-queries" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-search-templates-for-reusable-queries" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-implementing-semantic-product-search-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-semantische-produktsuche-fuer-magento-shops" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-implementing-semantic-product-search-for-magento" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-snapshot-lifecycle-management-automated-backups</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-snapshot-lifecycle-management-automatisierte-backups" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-snapshot-lifecycle-management-automated-backups" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-sparse-vector-search-with-elser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-sparse-vector-suche-mit-elser" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-sparse-vector-search-with-elser" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch-terms-enum-api-for-efficient-autocomplete-sources</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch-terms-enum-api-fuer-effiziente-autocomplete-quellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch-terms-enum-api-for-efficient-autocomplete-sources" />
<lastmod>2026-08-09T10:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-advisory-locks-for-application-side-coordination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-advisory-locks-fuer-anwendungsseitige-koordination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-advisory-locks-for-application-side-coordination" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-bitemporal-modeling-valid-time-vs-transaction-time</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-bitemporale-datenmodellierung-gueltigkeit-vs-erfassung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-bitemporal-modeling-valid-time-vs-transaction-time" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-columnstore-indexes-for-analytical-workloads</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-columnstore-indizes-fuer-analytische-workloads" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-columnstore-indexes-for-analytical-workloads" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-composite-keys-vs-surrogate-keys-in-junction-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-composite-keys-vs-surrogate-keys-in-verbindungstabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-composite-keys-vs-surrogate-keys-in-junction-tables" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-cost-based-optimizer-how-plans-really-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-cost-based-optimizer-wie-plaene-wirklich-entstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-cost-based-optimizer-how-plans-really-form" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-covering-indexes-explained-database-agnostic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-covering-indizes-framework-unabhaengig-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-covering-indexes-explained-database-agnostic" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-data-anonymization-for-test-and-staging-environments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenanonymisierung-fuer-test-und-staging-umgebungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-data-anonymization-for-test-and-staging-environments" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-data-quality-checks-as-part-of-the-pipeline</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-datenqualitaets-checks-als-teil-der-pipeline" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-data-quality-checks-as-part-of-the-pipeline" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-detecting-and-cleaning-duplicates-in-sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-duplikate-erkennen-und-bereinigen-in-sql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-detecting-and-cleaning-duplicates-in-sql" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-dynamic-data-masking-concepts-and-implementation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-dynamic-data-masking-konzepte-und-umsetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-dynamic-data-masking-concepts-and-implementation" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-effective-dating-for-time-bound-records</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-effective-dating-fuer-zeitlich-begrenzte-datensaetze" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-effective-dating-for-time-bound-records" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-filter-clause-conditional-aggregation-window-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-filter-klausel-fuer-bedingte-aggregation-in-window-functions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-filter-clause-conditional-aggregation-window-functions" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-foreign-data-wrappers-cross-database-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-foreign-data-wrapper-fuer-datenbankuebergreifende-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-foreign-data-wrappers-cross-database-queries" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-emulating-full-outer-join-without-native-support</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-full-outer-join-emulation-ohne-native-unterstuetzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-emulating-full-outer-join-without-native-support" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-common-sql-antipatterns-and-why-they-hurt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-haeufige-sql-antipatterns-und-warum-sie-schaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-common-sql-antipatterns-and-why-they-hurt" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-idempotency-keys-for-safe-api-writes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-idempotenzschluessel-fuer-sichere-api-schreibvorgaenge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-idempotency-keys-for-safe-api-writes" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-implicit-joins-vs-explicit-join-syntax</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-implizite-joins-vs-explizite-join-syntax" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-implicit-joins-vs-explicit-join-syntax" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-intersect-except-set-operations-in-practice</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-intersect-und-except-mengenoperationen-praktisch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-intersect-except-set-operations-in-practice" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-chaining-multiple-ctes-readability-vs-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-mehrere-ctes-verketten-lesbarkeit-vs-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-chaining-multiple-ctes-readability-vs-performance" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-avoiding-natural-keys-as-foreign-keys</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-natural-keys-in-fremdschluesseln-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-avoiding-natural-keys-as-foreign-keys" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-percent-rank-cume-dist-relative-ranking</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-percent-rank-cume-dist-fuer-relative-rangordnung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-percent-rank-cume-dist-relative-ranking" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-configuring-query-timeout-strategies-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-query-timeout-strategien-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-configuring-query-timeout-strategies-correctly" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-repairing-referential-integrity-after-the-fact</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-referenzielle-integritaet-nachtraeglich-reparieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-repairing-referential-integrity-after-the-fact" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-select-star-why-avoid-it-in-production-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-select-star-warum-es-in-produktivcode-vermieden-wird" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-select-star-why-avoid-it-in-production-code" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-sequence-gaps-and-why-theyre-normal</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-sequenzen-gaps-und-warum-sie-normal-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-sequence-gaps-and-why-theyre-normal" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-snapshot-isolation-vs-ssi-closing-the-last-gap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-snapshot-isolation-vs-serializable-snapshot-isolation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-snapshot-isolation-vs-ssi-closing-the-last-gap" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-system-versioned-temporal-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-system-versionierte-temporale-tabellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-system-versioned-temporal-tables" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-table-partitioning-vs-sharding-the-difference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-tabellen-partitionierung-vs-sharding-der-unterschied" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-table-partitioning-vs-sharding-the-difference" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-uuid-vs-ulid-vs-auto-increment-as-primary-key</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-uuid-vs-ulid-vs-auto-increment-als-primaerschluessel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-uuid-vs-ulid-vs-auto-increment-as-primary-key" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql-handling-time-zones-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql-zeitzonen-korrekt-in-sql-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql-handling-time-zones-correctly" />
<lastmod>2026-08-09T10:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-app-clips-and-instant-apps-for-instant-first-use</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-app-clips-und-instant-apps-fuer-schnelle-erstnutzung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-app-clips-and-instant-apps-for-instant-first-use" />
<lastmod>2026-08-09T10:35:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-app-tracking-transparency-att-ios-privacy-prompts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-app-tracking-transparency-att-ios-datenschutz-prompts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-app-tracking-transparency-att-ios-privacy-prompts" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-automated-accessibility-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-barrierefreiheit-automatisiert-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-automated-accessibility-testing" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-image-caching-strategies-with-fast-image</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-bild-caching-strategien-mit-fast-image-optimieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-image-caching-strategies-with-fast-image" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-codegen-for-turbomodules-generating-type-safe-interfaces</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-codegen-fuer-turbomodules-typsichere-schnittstellen-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-codegen-for-turbomodules-generating-type-safe-interfaces" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-building-custom-expo-modules-with-the-expo-modules-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-eigene-expo-module-mit-der-expo-modules-api-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-building-custom-expo-modules-with-the-expo-modules-api" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-expo-router-nested-layouts-and-modals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-expo-router-verschachtelte-layouts-und-modals" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-expo-router-nested-layouts-and-modals" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-fabric-renderer-building-custom-native-view-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-fabric-renderer-custom-components-eigene-native-views-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-fabric-renderer-building-custom-native-view-components" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-combining-gesture-handler-and-reanimated-for-complex-interactions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-gesture-handler-und-reanimated-kombinieren-komplexe-interaktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-combining-gesture-handler-and-reanimated-for-complex-interactions" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-google-play-data-safety-section-filled-out-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-google-play-data-safety-angaben-korrekt-ausfuellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-google-play-data-safety-section-filled-out-correctly" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-supporting-ipad-split-view-multitasking-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-ipad-split-view-und-multitasking-layouts-unterstuetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-supporting-ipad-split-view-multitasking-layouts" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-jsi-direct-cpp-bindings-without-the-bridge</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-jsi-direkte-cpp-bindings-ohne-bridge" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-jsi-direct-cpp-bindings-without-the-bridge" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-layout-animations-automatic-transitions-without-manual-timing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-layout-animations-automatische-uebergaenge-ohne-manuelles-timing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-layout-animations-automatic-transitions-without-manual-timing" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-ios-live-activities-for-dynamic-lock-screen-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-live-activities-fuer-ios-dynamische-sperrbildschirm-updates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-ios-live-activities-for-dynamic-lock-screen-updates" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-integrating-lottie-animations-in-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-lottie-animationen-in-react-native-einbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-integrating-lottie-animations-in-react-native" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-mmkv-vs-asyncstorage-faster-local-key-value-storage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-mmkv-vs-asyncstorage-schneller-lokaler-key-value-speicher" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-mmkv-vs-asyncstorage-faster-local-key-value-storage" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-testing-native-modules-in-isolation-mock-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-native-module-isoliert-testen-mock-strategien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-testing-native-modules-in-isolation-mock-strategies" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-navigation-state-persistence-surviving-app-restarts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-navigation-state-persistenz-app-neustart-ueberleben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-navigation-state-persistence-surviving-app-restarts" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-offline-sync-conflict-resolution-strategies</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-offline-sync-konfliktloesung-strategien-fuer-mobile-apps" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-offline-sync-conflict-resolution-strategies" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-performance-monitoring-with-firebase-performance-and-new-relic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-performance-monitoring-mit-firebase-performance-und-new-relic" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-performance-monitoring-with-firebase-performance-and-new-relic" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-for-tv-android-tv-and-tvos-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-fuer-tv-android-tv-und-tvos-navigation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-for-tv-android-tv-and-tvos-navigation" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-skia-custom-graphics-and-canvas-drawing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-react-native-skia-eigene-grafiken-und-canvas-zeichnen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-skia-custom-graphics-and-canvas-drawing" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-react-native-web-sharing-code-between-mobile-and-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-react-native-web-code-sharing-zwischen-mobile-und-web" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-react-native-web-sharing-code-between-mobile-and-browser" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-understanding-reanimated-worklets-ui-thread-vs-js-thread</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-reanimated-worklets-verstehen-ui-thread-vs-js-thread" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-understanding-reanimated-worklets-ui-thread-vs-js-thread" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-finding-and-fixing-memory-leaks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-speicherlecks-aufspueren-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-finding-and-fixing-memory-leaks" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-tab-navigation-performance-lazy-loading-screens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-tab-navigation-performance-lazy-loading-von-screens" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-tab-navigation-performance-lazy-loading-screens" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-encrypted-local-storage-sqlcipher-secure-databases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-verschluesselter-lokaler-speicher-sqlcipher-und-secure-databases" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-encrypted-local-storage-sqlcipher-secure-databases" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-visual-regression-testing-with-screenshot-comparisons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-visuelles-regressionstesting-mit-screenshot-vergleichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-visual-regression-testing-with-screenshot-comparisons" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-connecting-watchos-and-wear-os-companion-apps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-watchos-und-wear-os-companion-apps-anbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-connecting-watchos-and-wear-os-companion-apps" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native-windows-and-macos-out-of-tree-platforms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native-windows-und-macos-out-of-tree-plattformen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native-windows-and-macos-out-of-tree-platforms" />
<lastmod>2026-08-09T10:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-alpine-js-with-graphql-queries-without-a-heavy-framework</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-alpine-js-mit-graphql-abfragen-ohne-schweres-framework" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-alpine-js-with-graphql-queries-without-a-heavy-framework" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-barcode-and-qr-code-scanner-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-barcode-und-qr-code-scanner-mit-alpine-js" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-barcode-and-qr-code-scanner-integration" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-product-image-magnifier-zoom-effect-without-library</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-bildlupe-zoom-effekt-fuer-produktbilder-ohne-bibliothek" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-product-image-magnifier-zoom-effect-without-library" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-client-side-csv-export-from-html-table</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-csv-export-aus-html-tabelle-clientseitig-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-client-side-csv-export-from-html-table" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-dark-mode-color-scheme-transitions-without-flicker-fouc</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-dark-mode-farbschema-uebergaenge-ohne-flackern-fouc" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-dark-mode-color-scheme-transitions-without-flicker-fouc" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-file-drag-and-drop-zone-visual-drop-feedback</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-datei-drag-and-drop-zone-visuelles-feedback" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-file-drag-and-drop-zone-visual-drop-feedback" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-switching-to-a-print-friendly-view-controlling-print-styles-with-alpine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-druckfreundliche-ansicht-umschalten-print-styles-mit-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-switching-to-a-print-friendly-view-controlling-print-styles-with-alpine" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-dynamic-classes-with-x-bind-class-object-vs-array-syntax</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-dynamische-klassen-mit-x-bind-class-objektsyntax-vs-array" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-dynamic-classes-with-x-bind-class-object-vs-array-syntax" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-registering-custom-x-directives-the-directive-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-eigene-x-direktiven-registrieren-alpine-directive-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-registering-custom-x-directives-the-directive-api" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-supporting-forced-colors-high-contrast-mode</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-hoher-kontrast-modus-forced-colors-unterstuetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-supporting-forced-colors-high-contrast-mode" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-catching-and-reporting-init-errors-error-handling-in-alpine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-init-fehler-abfangen-und-melden-error-handling-in-alpine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-catching-and-reporting-init-errors-error-handling-in-alpine" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-live-regions-aria-live-announcing-dynamic-content</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-live-region-aria-live-dynamische-inhalte-ansagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-live-regions-aria-live-announcing-dynamic-content" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-magic-properties-defining-custom-dollar-properties</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-magic-properties-eigene-dollar-eigenschaften-definieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-magic-properties-defining-custom-dollar-properties" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-multilingual-uis-i18n-pattern-without-vue-i18n</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-mehrsprachige-uis-i18n-pattern-ohne-vue-i18n" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-multilingual-uis-i18n-pattern-without-vue-i18n" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-modal-stack-managing-stacked-dialogs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-modal-stack-verschachtelte-dialoge-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-modal-stack-managing-stacked-dialogs" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-morph-plugin-for-flicker-free-dom-updates-with-livewire</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-morph-fuer-flackerfreie-dom-updates-bei-livewire" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-morph-plugin-for-flicker-free-dom-updates-with-livewire" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-optimistic-ui-updates-showing-changes-before-the-server-responds</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-optimistic-ui-updates-vor-der-serverantwort-anzeigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-optimistic-ui-updates-showing-changes-before-the-server-responds" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-polling-pattern-interval-based-data-refresh</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-polling-pattern-intervallbasierte-datenaktualisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-polling-pattern-interval-based-data-refresh" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-product-comparison-table-with-filterable-columns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-produktvergleichstabelle-mit-filterbaren-spalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-product-comparison-table-with-filterable-columns" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-reactivity-alpinejs-vs-proxy-based-reactivity-in-vue</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-reaktivitaet-alpinejs-vs-proxy-basierte-reaktivitaet-in-vue" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-reactivity-alpinejs-vs-proxy-based-reactivity-in-vue" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-respecting-prefers-reduced-motion-disabling-animations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-reduced-motion-praeferenz-respektieren-animationen-abschalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-respecting-prefers-reduced-motion-disabling-animations" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-controlling-screen-reader-only-content-dynamically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-screenreader-only-inhalte-dynamisch-mit-alpine-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-controlling-screen-reader-only-content-dynamically" />
<lastmod>2026-08-09T10:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-scroll-spy-navigation-highlighting-active-section</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-scroll-spy-navigation-aktive-sektion-hervorheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-scroll-spy-navigation-highlighting-active-section" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-server-sent-events-live-updates-without-polling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-server-sent-events-live-updates-ohne-polling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-server-sent-events-live-updates-without-polling" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-skeleton-loading-states-during-async-data-fetching</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-skeleton-loading-states-waehrend-async-datenabruf" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-skeleton-loading-states-during-async-data-fetching" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-combining-tailwind-v4-css-first-workflow-with-alpine-js</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-tailwind-v4-und-alpine-js-css-first-workflow-kombinieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-combining-tailwind-v4-css-first-workflow-with-alpine-js" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-keyboard-shortcut-manager-global-shortcuts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-tastaturkuerzel-manager-globale-shortcuts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-keyboard-shortcut-manager-global-shortcuts" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-undo-redo-pattern-implementing-an-undo-feature</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-undo-redo-pattern-rueckgaengig-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-undo-redo-pattern-implementing-an-undo-feature" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-nested-accordions-managing-multiple-levels-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-verschachtelte-akkordeons-mehrere-ebenen-korrekt-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-nested-accordions-managing-multiple-levels-correctly" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpine-websocket-integration-real-time-data-in-alpine-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpine-websocket-integration-echtzeit-daten-in-alpine-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpine-websocket-integration-real-time-data-in-alpine-components" />
<lastmod>2026-08-09T10:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/b2b-onlineshop-magento-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/b2b-onlineshop-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/b2b-onlineshop-magento-basics" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/digital-transformation-ecommerce</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/digitale-transformation-ecommerce" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/digital-transformation-ecommerce" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/ecommerce-platform-selection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/e-commerce-systemauswahl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/ecommerce-platform-selection" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-hosting-requirements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-hosting-anforderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-hosting-requirements" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/microsoft-dynamics-magento-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/microsoft-dynamics-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/microsoft-dynamics-magento-integration" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/pimcore-magento-pim-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/pimcore-pim-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/pimcore-magento-pim-integration" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sap-business-one-magento-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sap-business-one-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sap-business-one-magento-integration" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-maintenance-support-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-wartung-support-leitfaden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-maintenance-support-guide" />
<lastmod>2026-09-01T06:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/api-first-architecture-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/api-first-architektur-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/api-first-architecture-for-magento" />
<lastmod>2026-09-02T12:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/b2b-ecommerce-software-requirements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/b2b-ecommerce-software-anforderungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/b2b-ecommerce-software-requirements" />
<lastmod>2026-09-02T12:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/ecommerce-audit-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/ecommerce-audit-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/ecommerce-audit-for-magento" />
<lastmod>2026-09-02T12:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento-update-service-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento-update-service" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento-update-service-guide" />
<lastmod>2026-09-02T12:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/marketplace-integration-for-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/marktplatz-integration-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/marketplace-integration-for-magento" />
<lastmod>2026-09-02T12:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/magento" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/javascript" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/tailwind</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/tailwind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/tailwind" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/css" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/symfony" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/symfony" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/vuejs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/vuejs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/vuejs" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/sql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/sql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/sql" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/bash</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/bash" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/bash" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/docker</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/docker" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/docker" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/graphql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/graphql" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/alpinejs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/alpinejs" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/alpinejs" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpstorm</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpstorm" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpstorm" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/phpunit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/phpunit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/phpunit" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/rest-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/rest-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/rest-api" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/seo</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/seo" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/seo" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/web-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/web-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/web-performance" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/redis</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/redis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/redis" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/elasticsearch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/elasticsearch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/elasticsearch" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/mysql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/mysql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/mysql" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/hyva" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/hyva" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/php</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/php" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/php" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/securityowasp</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/securityowasp" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/securityowasp" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/testinge2e</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/testinge2e" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/testinge2e" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/typescript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/typescript" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/git</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/git" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/git" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/linux</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/linux" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/linux" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/barrierefreiheit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/barrierefreiheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/barrierefreiheit" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/claude-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/claude-ai" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/claude-ai" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/design-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/design-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/design-patterns" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/gitlab</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/gitlab" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/gitlab" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/recht-im-online-handel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/recht-im-online-handel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/recht-im-online-handel" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/blog/react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/blog/react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/blog/react-native" />
<lastmod>2026-10-01T20:28:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners" />
<lastmod>2026-09-05T20:35:17+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web" />
<lastmod>2026-09-05T20:35:56+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals" />
<lastmod>2026-09-05T20:24:19+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals" />
<lastmod>2026-09-05T20:26:41+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference" />
<lastmod>2026-09-05T20:29:17+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial" />
<lastmod>2026-09-05T20:30:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial" />
<lastmod>2026-09-05T20:30:50+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial" />
<lastmod>2026-09-05T20:31:59+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training" />
<lastmod>2026-09-05T20:32:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training" />
<lastmod>2026-09-05T20:52:43+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial" />
<lastmod>2026-09-05T20:53:14+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai" />
<lastmod>2026-09-05T20:54:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms" />
<lastmod>2026-09-05T20:55:53+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql" />
<lastmod>2026-09-05T20:56:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial" />
<lastmod>2026-09-05T21:00:33+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial" />
<lastmod>2026-09-05T21:04:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/what-is-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/was-ist-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/what-is-react-native" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/setting-up-your-development-environment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/entwicklungsumgebung-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/setting-up-your-development-environment" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/creating-your-first-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/dein-erstes-projekt-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/creating-your-first-project" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/understanding-components-and-jsx</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/components-und-jsx-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/understanding-components-and-jsx" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/styling-with-stylesheet</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/styling-mit-stylesheet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/styling-with-stylesheet" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/props-and-custom-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/props-und-eigene-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/props-and-custom-components" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/managing-state-with-usestate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/zustand-mit-usestate-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/managing-state-with-usestate" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/fetching-data-from-an-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/daten-von-einer-api-laden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/fetching-data-from-an-api" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/displaying-lists-with-flatlist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/listen-mit-flatlist-anzeigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/displaying-lists-with-flatlist" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/navigation-between-screens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/navigation-zwischen-bildschirmen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/navigation-between-screens" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/user-input-with-textinput</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/eingaben-mit-textinput" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/user-input-with-textinput" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/storing-data-locally-with-asyncstorage</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/daten-lokal-speichern-mit-asyncstorage" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/storing-data-locally-with-asyncstorage" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/debugging-finding-and-fixing-errors</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/debugging-fehler-finden-und-beheben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/debugging-finding-and-fixing-errors" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/testing-on-real-devices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/auf-echten-geraeten-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/testing-on-real-devices" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/publishing-on-google-play</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/im-google-play-store-veroeffentlichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/publishing-on-google-play" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/publishing-on-the-apple-app-store</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/im-apple-app-store-veroeffentlichen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/publishing-on-the-apple-app-store" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/alternative-distribution-without-store-review</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/alternative-verteilung-ohne-store-review" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/alternative-distribution-without-store-review" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-beginners/outlook-and-next-steps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-einsteiger/ausblick-und-naechste-schritte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-beginners/outlook-and-next-steps" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/what-is-react-why-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/was-ist-react-warum-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/what-is-react-why-react" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/setting-up-your-development-environment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/entwicklungsumgebung-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/setting-up-your-development-environment" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/creating-your-first-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/dein-erstes-projekt-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/creating-your-first-project" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-jsx-and-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/jsx-und-components-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-jsx-and-components" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/props-and-custom-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/props-und-eigene-komponenten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/props-and-custom-components" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/state-and-event-handling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/state-und-event-handling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/state-and-event-handling" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/conditional-rendering-lists-and-keys</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/conditional-rendering-listen-und-keys" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/conditional-rendering-lists-and-keys" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-useeffect</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/useeffect-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-useeffect" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-useref</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/useref-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-useref" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/usememo-and-usecallback</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/usememo-und-usecallback" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/usememo-and-usecallback" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-usecontext</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/usecontext-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/understanding-usecontext" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/custom-hooks-and-rules-of-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/custom-hooks-und-rules-of-hooks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/custom-hooks-and-rules-of-hooks" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/controlled-and-uncontrolled-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/controlled-und-uncontrolled-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/controlled-and-uncontrolled-components" />
<lastmod>2026-08-08T00:15:08+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/form-validation-in-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/form-validation-in-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/form-validation-in-react" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/forms-with-react-hook-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/formulare-mit-react-hook-form" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/forms-with-react-hook-form" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/forms-in-real-world-use</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/formulare-im-echten-einsatz" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/forms-in-real-world-use" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/react-router-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/react-router-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/react-router-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/dynamic-and-nested-routes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/dynamic-und-nested-routes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/dynamic-and-nested-routes" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/protected-routes-in-react-router</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/protected-routes-in-react-router" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/protected-routes-in-react-router" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/lazy-loading-in-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/lazy-loading-in-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/lazy-loading-in-react" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/fetch-api-versus-axios</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/fetch-api-versus-axios" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/fetch-api-versus-axios" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/async-await-and-connecting-to-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/async-await-und-die-magento-anbindung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/async-await-and-connecting-to-magento" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/error-handling-and-loading-states</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/error-handling-und-loading-states" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/error-handling-and-loading-states" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/pagination-in-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/pagination-in-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/pagination-in-react" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/setting-up-docker-and-mysql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/docker-und-mysql-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/setting-up-docker-and-mysql" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-beginners-web/finishing-and-connecting-the-server</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-einsteiger/server-fertigstellen-und-anbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-beginners-web/finishing-and-connecting-the-server" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/limits-of-context-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/grenzen-von-context" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/limits-of-context-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/global-state-with-zustand</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/zustand-globaler-state" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/global-state-with-zustand" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/shopping-cart-with-redux-toolkit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/redux-toolkit-warenkorb" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/shopping-cart-with-redux-toolkit" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/react-devtools-profiler</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/react-devtools-profiler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/react-devtools-profiler" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/react-memo-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/react-memo-vertieft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/react-memo-in-depth" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/list-virtualization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/listen-virtualisierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/list-virtualization" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/concurrent-features</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/concurrent-features" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/concurrent-features" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/virtual-dom-and-reconciliation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/virtual-dom-reconciliation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/virtual-dom-and-reconciliation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/react-fiber</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/react-fiber" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/react-fiber" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/higher-order-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/higher-order-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/higher-order-components" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/render-props-pattern</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/render-props-pattern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/render-props-pattern" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/portals-and-modals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/portals-modals" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/portals-and-modals" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/error-boundaries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/error-boundaries" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/error-boundaries" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/setting-up-typescript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/typescript-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/setting-up-typescript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/typing-components-and-props</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/komponenten-props-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/typing-components-and-props" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/typing-hooks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/hooks-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/typing-hooks" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/typing-events-forms-and-api-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/events-formulare-api-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/typing-events-forms-and-api-data" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/testing-with-vitest-and-rtl</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/testing-vitest-rtl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/testing-with-vitest-and-rtl" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/best-practices-and-code-organization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/best-practices-code-organisation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/best-practices-and-code-organization" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/deployment-and-build-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/deployment-build-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/deployment-and-build-optimization" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-for-professionals/interview-preparation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-fuer-profis/interview-vorbereitung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-for-professionals/interview-preparation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/limits-of-usecart</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/grenzen-von-usecart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/limits-of-usecart" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/global-cart-with-zustand</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/zustand-warenkorb" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/global-cart-with-zustand" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/favorites-with-redux-toolkit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/redux-toolkit-favoriten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/favorites-with-redux-toolkit" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/performance-profiling</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/performance-profiling" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/performance-profiling" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/flatlist-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/flatlist-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/flatlist-optimization" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/the-hermes-engine</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/hermes-engine" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/the-hermes-engine" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/image-performance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/bilder-performance" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/image-performance" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/the-new-architecture</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/new-architecture" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/the-new-architecture" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/reanimated</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/reanimated" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/reanimated" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/gesture-handler</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/gesture-handler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/gesture-handler" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/understanding-custom-native-modules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/eigene-native-module-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/understanding-custom-native-modules" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/setting-up-typescript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/typescript-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/setting-up-typescript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/typing-components-and-props</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/komponenten-props-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/typing-components-and-props" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/typing-hooks-and-the-store</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/hooks-store-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/typing-hooks-and-the-store" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/typing-navigation-and-api-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/navigation-api-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/typing-navigation-and-api-data" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/testing-with-jest-and-rntl</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/testing-jest-rntl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/testing-with-jest-and-rntl" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/eas-build-and-ota-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/eas-build-ota-updates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/eas-build-and-ota-updates" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/best-practices-and-code-organization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/best-practices-code-organisation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/best-practices-and-code-organization" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-for-professionals/interview-preparation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-fuer-profis/interview-vorbereitung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-for-professionals/interview-preparation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/introduction</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/einfuehrung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/introduction" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/first-react-native-application</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/erste-react-native-anwendung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/first-react-native-application" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/working-of-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/funktionsweise-von-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/working-of-react-native" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/bridging-in-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/bridging-in-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/bridging-in-react-native" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/react-vs-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/react-vs-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/react-vs-react-native" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/debugging-in-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/debugging-in-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/debugging-in-react-native" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/importing-a-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/komponenten-importieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/importing-a-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/listview-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/listview-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/listview-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/scrollview-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/scrollview-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/scrollview-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/tab-navigation-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/tab-navigation-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/tab-navigation-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/drawer-navigation-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/drawer-navigation-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/drawer-navigation-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/activityindicator-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/activityindicator-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/activityindicator-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/dumb-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/dumb-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/dumb-components" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/touchablehighlight-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/touchablehighlight-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/touchablehighlight-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/flatlist-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/flatlist-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/flatlist-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/asyncstorage-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/asyncstorage-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/asyncstorage-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/button-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/button-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/button-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/text-input-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/text-input-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/text-input-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/pressable-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/pressable-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/pressable-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/switch-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/switch-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/switch-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/alert-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/alert-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/alert-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/styling-elements</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/styling-elemente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/styling-elements" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/buttons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/buttons-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/buttons" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/radio-buttons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/radio-buttons" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/radio-buttons" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/creating-a-table</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/tabelle-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/creating-a-table" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/search-bar</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/suchleiste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/search-bar" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/fade-in-fade-out-animation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/einblenden-ausblenden-animation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/fade-in-fade-out-animation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/background-image</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/hintergrundbild" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/background-image" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/floating-action-button</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/floating-action-button" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/floating-action-button" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/progress-bar</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/fortschrittsbalken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/progress-bar" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/avatar</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/avatar" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/avatar" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/using-axios</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/axios-verwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/using-axios" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/fetch-local-json-file</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/lokale-json-datei-laden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/fetch-local-json-file" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/centering-a-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/komponente-zentrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/centering-a-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/passing-values-between-screens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/werte-zwischen-screens-uebergeben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/passing-values-between-screens" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/sending-a-post-request</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/post-request-senden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/sending-a-post-request" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/logging</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/logging-und-debug-ausgaben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/logging" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/props-in-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/props-in-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/props-in-react-native" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/threads-in-react-native</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/threads-in-react-native" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/threads-in-react-native" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/material-design-menus</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/material-design-menues" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/material-design-menus" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/getting-window-height-and-width</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/fensterabmessungen-ermitteln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/getting-window-height-and-width" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/solving-unhandled-promise-rejection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/unhandled-promise-rejection-loesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/solving-unhandled-promise-rejection" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/get-platform-and-device-details</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/plattform-und-geraeteinformationen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/get-platform-and-device-details" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/todo-app</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/todo-app" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/todo-app" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/calendar-app</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/kalender-app" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/calendar-app" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/emoji-picker-app</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/emoji-picker-app" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/emoji-picker-app" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/password-manager-app</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/passwort-manager-app" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/password-manager-app" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/bmi-calculator-app</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/bmi-rechner-app" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/bmi-calculator-app" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-reference/blog-app</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-referenz/blog-app" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-reference/blog-app" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/introduction-react-magento-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/einfuehrung-react-magento-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/introduction-react-magento-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/understanding-the-magento-rest-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/die-magento-rest-api-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/understanding-the-magento-rest-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/admin-token-quickstart</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/admin-token-schnellstart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/admin-token-quickstart" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/setting-up-the-react-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/das-react-projekt-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/setting-up-the-react-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/setting-up-a-magento-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/eine-magento-integration-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/setting-up-a-magento-integration" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/environment-variables-and-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/umgebungsvariablen-und-sicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/environment-variables-and-security" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/loading-the-product-list</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/die-produktliste-laden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/loading-the-product-list" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/pagination-and-sorting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/pagination-und-sortierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/pagination-and-sorting" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/navigating-to-the-detail-page</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/navigation-zur-detailseite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/navigating-to-the-detail-page" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/reading-all-product-detail-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/produktdetails-alle-daten-auslesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/reading-all-product-detail-data" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/images-and-stock</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/bilder-und-lagerbestand" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/images-and-stock" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/error-handling-and-loading-states</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/fehlerbehandlung-und-ladezustaende" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/error-handling-and-loading-states" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/search-and-filtering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/suche-und-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/search-and-filtering" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/conclusion-and-next-steps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-magento-api/abschluss-und-naechste-schritte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-magento-api-tutorial/conclusion-and-next-steps" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/introduction-react-native-magento-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/einfuehrung-react-native-magento-api" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/introduction-react-native-magento-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/understanding-the-magento-rest-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/die-magento-rest-api-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/understanding-the-magento-rest-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/admin-token-quickstart</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/admin-token-schnellstart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/admin-token-quickstart" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/setting-up-the-expo-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/das-expo-projekt-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/setting-up-the-expo-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/setting-up-a-magento-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/eine-magento-integration-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/setting-up-a-magento-integration" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/environment-variables-and-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/umgebungsvariablen-und-sicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/environment-variables-and-security" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/loading-the-product-list-with-flatlist</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/die-produktliste-mit-flatlist-laden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/loading-the-product-list-with-flatlist" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/pagination-and-sorting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/pagination-und-sortierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/pagination-and-sorting" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/navigating-to-the-detail-screen</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/navigation-zum-detail-screen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/navigating-to-the-detail-screen" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/reading-all-product-detail-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/produktdetails-alle-daten-auslesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/reading-all-product-detail-data" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/images-and-stock</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/bilder-und-lagerbestand" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/images-and-stock" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/error-handling-and-loading-states</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/fehlerbehandlung-und-ladezustaende" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/error-handling-and-loading-states" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/search-and-filtering</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/suche-und-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/search-and-filtering" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/conclusion-and-next-steps</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/react-native-magento-api/abschluss-und-naechste-schritte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/react-native-magento-api-tutorial/conclusion-and-next-steps" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/what-is-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/was-ist-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/what-is-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/setting-up-the-development-environment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/entwicklungsumgebung-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/setting-up-the-development-environment" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/first-javascript-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/erstes-javascript-projekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/first-javascript-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/variables-and-data-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/variablen-und-datentypen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/variables-and-data-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/operators-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/operatoren-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/operators-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/control-flow-if-switch</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/kontrollstrukturen-if-switch" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/control-flow-if-switch" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/loops-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/schleifen-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/loops-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/function-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/funktionen-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/function-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/arrow-functions-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/arrow-functions-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/arrow-functions-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/array-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/arrays-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/array-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/array-methods-map-filter-reduce</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/array-methoden-map-filter-reduce" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/array-methods-map-filter-reduce" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/objects-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/objekte-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/objects-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/destructuring-spread-rest</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/destructuring-spread-rest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/destructuring-spread-rest" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/template-literals-and-string-methods</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/template-literals-und-string-methoden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/template-literals-and-string-methods" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/scope-and-hoisting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/scope-und-hoisting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/scope-and-hoisting" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/closures-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/closures-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/closures-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/the-this-keyword-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/this-kontext-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/the-this-keyword-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/higher-order-functions-and-recursion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/hoehere-funktionen-und-rekursion" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/higher-order-functions-and-recursion" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/object-oriented-programming-with-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/objektorientierte-programmierung-mit-klassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/object-oriented-programming-with-classes" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/inheritance-and-prototypes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/vererbung-und-prototypen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/inheritance-and-prototypes" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/modules-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/module-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/modules-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/iterators-and-generators</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/iteratoren-und-generatoren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/iterators-and-generators" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/the-event-loop</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/der-event-loop" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/the-event-loop" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/callbacks-and-promises</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/callbacks-und-promises" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/callbacks-and-promises" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/async-await-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/async-await-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/async-await-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/error-handling-in-javascript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/fehlerbehandlung-in-javascript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/error-handling-in-javascript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/working-with-json-and-the-filesystem</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/arbeiten-mit-json-und-dateisystem" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/working-with-json-and-the-filesystem" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/testing-with-vitest</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/testing-mit-vitest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/testing-with-vitest" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/javascript-tutorial/best-practices-and-conclusion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/javascript/best-practices-und-abschluss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/javascript-tutorial/best-practices-and-conclusion" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/what-is-typescript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/was-ist-typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/what-is-typescript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/setting-up-the-development-environment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/entwicklungsumgebung-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/setting-up-the-development-environment" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/first-typescript-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/erstes-typescript-projekt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/first-typescript-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/basic-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/grundlegende-typen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/basic-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/type-inference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/type-inference" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/type-inference" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/typing-functions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/funktionen-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/typing-functions" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/interfaces</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/interfaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/interfaces" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/type-aliases</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/type-aliases" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/type-aliases" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/union-and-intersection-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/union-intersection-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/union-and-intersection-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/literal-types-and-enums</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/literal-types-und-enums" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/literal-types-and-enums" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/arrays-tuples-and-readonly-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/arrays-tupel-readonly-vertieft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/arrays-tuples-and-readonly-in-depth" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/class-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/klassen-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/class-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/inheritance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/vererbung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/inheritance" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/access-modifiers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/zugriffsmodifizierer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/access-modifiers" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/abstract-classes-and-implementing-interfaces</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/abstrakte-klassen-interfaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/abstract-classes-and-implementing-interfaces" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/static-members-getters-and-setters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/statische-member-getter-setter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/static-members-getters-and-setters" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/generics-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/generics-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/generics-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/generics-with-constraints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/generics-mit-constraints" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/generics-with-constraints" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/type-narrowing-and-type-guards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/type-narrowing-type-guards" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/type-narrowing-and-type-guards" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/utility-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/utility-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/utility-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/mapped-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/mapped-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/mapped-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/conditional-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/conditional-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/conditional-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/template-literal-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/template-literal-types" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/template-literal-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/modules-import-and-export</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/module-import-export" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/modules-import-and-export" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/error-handling-with-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/fehlerbehandlung-mit-typen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/error-handling-with-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/typing-async-await</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/async-await-typisieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/typing-async-await" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/tsconfig-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/tsconfig-vertieft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/tsconfig-in-depth" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/testing-with-typescript</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/testing-mit-typescript" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/testing-with-typescript" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/typescript-tutorial/best-practices-and-conclusion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/typescript/best-practices-und-abschluss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/typescript-tutorial/best-practices-and-conclusion" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/what-is-symfony-why-symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/was-ist-symfony-warum-symfony" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/what-is-symfony-why-symfony" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/setting-up-the-development-environment</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/entwicklungsumgebung-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/setting-up-the-development-environment" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/creating-your-first-symfony-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/erstes-symfony-projekt-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/creating-your-first-symfony-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/configuration-and-environments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/konfiguration-und-umgebungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/configuration-and-environments" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/introducing-the-task-manager-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/das-aufgaben-manager-projekt-vorstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/introducing-the-task-manager-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/composer-and-symfony-flex-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/composer-und-symfony-flex-vertieft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/composer-and-symfony-flex-in-depth" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/routing-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/routing-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/routing-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/writing-controllers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/controller-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/writing-controllers" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/route-parameters-and-constraints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/route-parameter-und-constraints" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/route-parameters-and-constraints" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/processing-request-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/request-daten-verarbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/processing-request-data" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/response-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/response-typen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/response-types" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/flash-messages-and-session</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/flash-messages-und-session" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/flash-messages-and-session" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/twig-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/twig-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/twig-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/twig-inheritance-and-layouts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/twig-vererbung-und-layouts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/twig-inheritance-and-layouts" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/creating-forms-with-symfony-forms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/formulare-mit-symfony-forms-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/creating-forms-with-symfony-forms" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/form-validation-in-symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/formular-validierung-in-symfony" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/form-validation-in-symfony" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/custom-form-types-in-symfony</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/custom-form-types-in-symfony" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/custom-form-types-in-symfony" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/csrf-protection-and-form-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/csrf-schutz-und-formular-sicherheit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/csrf-protection-and-form-security" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/doctrine-basics-defining-entities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/doctrine-grundlagen-entities-definieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/doctrine-basics-defining-entities" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/creating-and-applying-migrations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/migrationen-erstellen-und-anwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/creating-and-applying-migrations" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/repositories-and-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/repositories-und-queries" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/repositories-and-queries" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/relationships-onetomany-and-manytoone</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/beziehungen-onetomany-und-manytoone" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/relationships-onetomany-and-manytoone" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/relationships-manytomany</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/beziehungen-manytomany" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/relationships-manytomany" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/query-builder-and-dql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/query-builder-und-dql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/query-builder-and-dql" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/fixtures-for-test-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/fixtures-fuer-testdaten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/fixtures-for-test-data" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/security-basics-firewall-and-provider</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/security-grundlagen-firewall-und-provider" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/security-basics-firewall-and-provider" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/implementing-a-login-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/login-formular-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/implementing-a-login-form" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/registration-and-password-hashing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/registrierung-und-passwort-hashing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/registration-and-password-hashing" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/roles-and-access-control-with-voters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/rollen-und-zugriffskontrolle-mit-voters" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/roles-and-access-control-with-voters" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/api-token-authentication</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/api-token-authentifizierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/api-token-authentication" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/resetting-passwords</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/passwort-zuruecksetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/resetting-passwords" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/understanding-dependency-injection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/dependency-injection-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/understanding-dependency-injection" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/creating-your-own-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/eigene-services-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/creating-your-own-services" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/service-configuration-autowiring-and-tags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/service-konfiguration-autowiring-und-tags" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/service-configuration-autowiring-and-tags" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/the-eventdispatcher-system</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/das-eventdispatcher-system" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/the-eventdispatcher-system" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/custom-events-and-listeners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/eigene-events-und-listener" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/custom-events-and-listeners" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/subscribers-instead-of-listeners</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/subscriber-statt-listener" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/subscribers-instead-of-listeners" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/mailer-integration-with-symfony-mailer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/mailer-integration-mit-symfony-mailer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/mailer-integration-with-symfony-mailer" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/creating-your-own-console-commands</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/eigene-console-commands-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/creating-your-own-console-commands" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/commands-with-arguments-and-options</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/commands-mit-argumenten-und-optionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/commands-with-arguments-and-options" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/scheduled-tasks-and-cron-integration</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/scheduled-tasks-und-cron-integration" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/scheduled-tasks-and-cron-integration" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/unit-tests-with-phpunit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/unit-tests-mit-phpunit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/unit-tests-with-phpunit" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/functional-tests-with-webtestcase</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/funktionale-tests-mit-dem-webtestcase" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/functional-tests-with-webtestcase" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/test-database-and-fixtures-for-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/test-datenbank-und-fixtures-fuer-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/test-database-and-fixtures-for-tests" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/the-symfony-cache-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/symfony-cache-komponente" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/the-symfony-cache-component" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/http-caching-and-reverse-proxy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/http-caching-und-reverse-proxy" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/http-caching-and-reverse-proxy" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/performance-optimization</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/performance-optimierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/performance-optimization" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/deployment-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/deployment-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/deployment-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/symfony-training/best-practices-and-conclusion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/symfony/best-practices-und-abschluss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/symfony-training/best-practices-and-conclusion" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/introduction-api-platform-symfony-react</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/einfuehrung-api-platform-symfony-react" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/introduction-api-platform-symfony-react" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/installing-api-platform</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/api-platform-installieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/installing-api-platform" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-the-api-platform-project-structure</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/projektstruktur-von-api-platform-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-the-api-platform-project-structure" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-api-platform-docker-setup-in-depth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/docker-setup-fuer-api-platform-vertieft" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-api-platform-docker-setup-in-depth" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-first-api-resource-hello-world</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-erste-api-resource-hallo-welt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-first-api-resource-hello-world" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/exploring-swagger-ui-and-the-api-documentation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/swagger-ui-und-die-api-dokumentation-erkunden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/exploring-swagger-ui-and-the-api-documentation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/setting-up-the-react-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/react-projekt-aufsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/setting-up-the-react-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/connectivity-test-react-calls-the-api</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/verbindungstest-react-ruft-die-api-ab" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/connectivity-test-react-calls-the-api" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-the-apiresource-attribute</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/das-apiresource-attribut-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-the-apiresource-attribute" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/automatic-crud-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/automatisches-crud-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/automatic-crud-in-detail" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-operations-as-php-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/operations-als-php-klassen-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-operations-as-php-classes" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/activating-only-selected-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/nur-ausgewaehlte-operationen-aktivieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/activating-only-selected-operations" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/configuring-custom-uri-templates-and-paths</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/eigene-uri-templates-und-pfade-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/configuring-custom-uri-templates-and-paths" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/shortname-description-and-openapi-metadata</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/shortname-beschreibung-und-openapi-metadaten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/shortname-description-and-openapi-metadata" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/generating-test-data-with-doctrine-fixtures</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/testdaten-mit-doctrine-fixtures-erzeugen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/generating-test-data-with-doctrine-fixtures" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-errors-and-status-codes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/fehler-und-statuscodes-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-errors-and-status-codes" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/exporting-and-using-the-openapi-specification</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-openapi-spezifikation-exportieren-und-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/exporting-and-using-the-openapi-specification" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-2-summary-building-your-own-resource</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-2-zusammenfassung-eine-eigene-resource-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-2-summary-building-your-own-resource" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-first-validation-constraints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-ersten-validierungs-constraints" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-first-validation-constraints" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-the-validation-error-format</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/das-format-von-validierungsfehlern-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/understanding-the-validation-error-format" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/more-constraint-types-and-custom-error-messages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/weitere-constraint-typen-und-eigene-fehlermeldungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/more-constraint-types-and-custom-error-messages" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/validation-groups-vs-serialization-groups</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/validierungsgruppen-vs-serialisierungsgruppen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/validation-groups-vs-serialization-groups" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/serialization-groups-for-reading</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/serialisierungsgruppen-fuer-das-lesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/serialization-groups-for-reading" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/serialization-groups-for-writing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/serialisierungsgruppen-fuer-das-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/serialization-groups-for-writing" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/computed-fields-without-a-database-column</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/berechnete-felder-ohne-datenbankspalte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/computed-fields-without-a-database-column" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-validator</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-eigener-validator" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-validator" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/dtos-instead-of-the-entity-directly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/dtos-statt-der-entity-direkt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/dtos-instead-of-the-entity-directly" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-3-summary-serialization-and-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-3-zusammenfassung-serialisierung-und-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-3-summary-serialization-and-validation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/pagination-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/pagination-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/pagination-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/adjusting-itemsperpage-and-setting-limits</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/itemsperpage-anpassen-und-grenzen-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/adjusting-itemsperpage-and-setting-limits" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/searching-with-searchfilter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/suche-mit-searchfilter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/searching-with-searchfilter" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/sorting-with-orderfilter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/sortierung-mit-orderfilter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/sorting-with-orderfilter" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/numeric-ranges-with-rangefilter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/numerische-bereiche-mit-rangefilter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/numeric-ranges-with-rangefilter" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/date-ranges-with-datefilter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/datumsbereiche-mit-datefilter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/date-ranges-with-datefilter" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-filter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-eigener-filter" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-filter" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-4-summary-filtering-pagination-sorting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-4-zusammenfassung-filtering-pagination-sorting" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-4-summary-filtering-pagination-sorting" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-task-entity-with-manytoone-to-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-task-entity-mit-manytoone-zu-project" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-task-entity-with-manytoone-to-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/onetomany-from-the-project-side</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/onetomany-von-der-project-seite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/onetomany-from-the-project-side" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/nested-collections-projects-id-tasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/verschachtelte-collections-projects-id-tasks" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/nested-collections-projects-id-tasks" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/iri-vs-embedded-objects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/iri-vs-eingebettete-objekte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/iri-vs-embedded-objects" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/creating-a-task-and-linking-it-to-a-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/eine-task-erstellen-und-mit-einem-project-verknuepfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/creating-a-task-and-linking-it-to-a-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/manytomany-between-task-and-tag</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/manytomany-zwischen-task-und-tag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/manytomany-between-task-and-tag" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/filtering-by-tags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/nach-tags-filtern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/filtering-by-tags" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/cascading-deletes-and-orphanremoval</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/kaskadierendes-loeschen-und-orphanremoval" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/cascading-deletes-and-orphanremoval" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/avoiding-circular-references</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/zirkulaere-referenzen-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/avoiding-circular-references" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-5-summary-relationships-and-complex-resources</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-5-zusammenfassung-beziehungen-und-komplexe-resources" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-5-summary-relationships-and-complex-resources" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-user-entity-with-symfony-security</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-user-entity-mit-symfony-security" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-user-entity-with-symfony-security" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/installing-and-configuring-the-jwt-bundle</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/jwt-bundle-installieren-und-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/installing-and-configuring-the-jwt-bundle" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/login-endpoint-and-obtaining-a-token</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/login-endpunkt-und-token-erhalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/login-endpoint-and-obtaining-a-token" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/authenticated-requests-with-a-bearer-token</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/authentifizierte-requests-mit-bearer-token" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/authenticated-requests-with-a-bearer-token" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/securing-operations-with-the-security-attribute</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/operationen-mit-dem-security-attribut-absichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/securing-operations-with-the-security-attribute" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/writing-a-custom-voter</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/einen-eigenen-voter-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/writing-a-custom-voter" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/binding-the-voter-to-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/den-voter-an-operations-binden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/binding-the-voter-to-operations" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/automatically-setting-the-owner-field</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/das-owner-feld-automatisch-setzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/automatically-setting-the-owner-field" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/filtering-collections-by-user</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/collections-nach-nutzer-filtern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/filtering-collections-by-user" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-6-summary-security-and-auth</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-6-zusammenfassung-security-und-auth" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-6-summary-security-and-auth" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/state-providers-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/state-provider-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/state-providers-in-detail" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/state-processors-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/state-processor-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/state-processors-in-detail" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/completing-the-promised-dto-example</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/das-versprochene-dto-beispiel-vervollstaendigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/completing-the-promised-dto-example" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-output-without-an-entity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-custom-output-ohne-entity" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-output-without-an-entity" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-operation-projects-id-archive</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/eine-eigene-custom-operation-projects-id-archive" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-custom-operation-projects-id-archive" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/event-hooks-with-doctrine-lifecycle-events</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/event-hooks-mit-doctrine-lifecycle-events" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/event-hooks-with-doctrine-lifecycle-events" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/query-extensions-for-global-query-adjustments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/query-extensions-fuer-globale-abfrage-anpassungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/query-extensions-for-global-query-adjustments" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/http-caching-with-cache-headers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/http-caching-mit-cache-headern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/http-caching-with-cache-headers" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/graphql-automatically-generated-an-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/graphql-automatisch-generiert-im-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/graphql-automatically-generated-an-overview" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-7-summary-advanced-features</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-7-zusammenfassung-fortgeschrittene-features" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-7-summary-advanced-features" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/mercure-basics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/mercure-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/mercure-basics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/apiresource-with-mercure-true</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/apiresource-mit-mercure-true" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/apiresource-with-mercure-true" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/subscribing-to-an-update</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-update-abonnieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/subscribing-to-an-update" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/jwt-authorization-for-mercure-topics</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/jwt-autorisierung-fuer-mercure-topics" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/jwt-authorization-for-mercure-topics" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/custom-publications-in-custom-operations</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/eigene-publikationen-bei-custom-operations" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/custom-publications-in-custom-operations" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-8-summary-mercure-and-real-time-updates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-8-zusammenfassung-mercure-und-echtzeit-updates" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-8-summary-mercure-and-real-time-updates" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/setting-up-tanstack-query</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/tanstack-query-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/setting-up-tanstack-query" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/configuring-the-axios-client</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/den-axios-client-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/configuring-the-axios-client" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/loading-and-displaying-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/projekte-laden-und-anzeigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/loading-and-displaying-projects" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/an-auth-context-and-login-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-auth-context-und-login-formular" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/an-auth-context-and-login-form" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/an-axios-interceptor-for-the-jwt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-axios-interceptor-fuer-das-jwt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/an-axios-interceptor-for-the-jwt" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/creating-a-new-project-mutation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-neues-projekt-erstellen-mutation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/creating-a-new-project-mutation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/displaying-validation-errors-in-the-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/validierungsfehler-im-formular-anzeigen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/displaying-validation-errors-in-the-form" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/generating-typescript-types-from-the-openapi-specification</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/typescript-typen-aus-der-openapi-spezifikation-generieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/generating-typescript-types-from-the-openapi-specification" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/react-router-for-navigation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/react-router-fuer-navigation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/react-router-for-navigation" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/mercure-in-react-an-eventsource-hook</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/mercure-in-react-ein-eventsource-hook" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/mercure-in-react-an-eventsource-hook" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/editing-a-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-projekt-bearbeiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/editing-a-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/deleting-a-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ein-projekt-loeschen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/deleting-a-project" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-archive-action-as-a-button</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-archive-aktion-als-button" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/the-archive-action-as-a-button" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-projects-task-list</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-task-liste-eines-projekts" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/a-projects-task-list" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/creating-a-task</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/eine-task-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/creating-a-task" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/marking-a-task-as-done</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/eine-task-als-erledigt-markieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/marking-a-task-as-done" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/selecting-tags-a-multi-select</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/tags-auswaehlen-ein-multi-select" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/selecting-tags-a-multi-select" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/loading-states-and-skeletons</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/ladezustaende-und-skeletons" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/loading-states-and-skeletons" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/optimistic-updates-for-the-task-toggle</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/optimistic-updates-fuer-den-task-toggle" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/optimistic-updates-for-the-task-toggle" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-10-summary-complete-crud-ui</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-10-zusammenfassung-vollstaendige-crud-ui" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-10-summary-complete-crud-ui" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/api-integration-tests-with-apitestcase</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/api-integrationstests-mit-apitestcase" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/api-integration-tests-with-apitestcase" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/test-data-and-authentication-in-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/testdaten-und-authentifizierung-in-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/test-data-and-authentication-in-tests" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/react-component-tests-with-vitest</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/react-component-tests-mit-vitest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/react-component-tests-with-vitest" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/mocking-the-api-in-react-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-api-in-react-tests-mocken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/mocking-the-api-in-react-tests" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-11-summary-testing</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/block-11-zusammenfassung-testing" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/block-11-summary-testing" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/preparing-the-api-for-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/die-api-fuer-produktion-vorbereiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/preparing-the-api-for-production" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/building-and-deploying-react-for-production</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/react-fuer-produktion-bauen-und-deployen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/building-and-deploying-react-for-production" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/complete-recap-and-conclusion</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/api-platform-symfony-react/gesamt-rueckblick-und-abschluss" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/api-platform-symfony-react-training/complete-recap-and-conclusion" />
<lastmod>2026-08-08T00:15:09+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/what-is-a-website</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/was-ist-eine-webseite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/what-is-a-website" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/tools-editor-and-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/werkzeuge-editor-und-browser" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/tools-editor-and-browser" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/creating-your-first-html-file</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/erste-html-datei-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/creating-your-first-html-file" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/the-html-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/das-html-grundgeruest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/the-html-boilerplate" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/html-comments</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/html-kommentare" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/html-comments" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/headings-h1-to-h6</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/ueberschriften-h1-bis-h6" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/headings-h1-to-h6" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/paragraphs-with-p</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/absaetze-mit-p" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/paragraphs-with-p" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/line-breaks-br-and-hr</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/zeilenumbrueche-br-und-hr" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/line-breaks-br-and-hr" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/emphasizing-text-strong-and-em</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/text-hervorheben-strong-und-em" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/emphasizing-text-strong-and-em" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/more-text-markup</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/weitere-textauszeichnung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/more-text-markup" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/unordered-lists-ul</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/ungeordnete-listen-ul" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/unordered-lists-ul" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/ordered-lists-ol-and-dl</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/geordnete-listen-ol-und-dl" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/ordered-lists-ol-and-dl" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/the-link-a-href</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/der-link-a-href" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/the-link-a-href" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/internal-links-relative-paths</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/interne-links-relative-pfade" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/internal-links-relative-paths" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/external-links-target-blank</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/externe-links-target-blank" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/external-links-target-blank" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/anchor-links-jump-links</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/anker-links-sprungmarken" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/anchor-links-jump-links" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/adding-images-img-alt</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/bilder-einfuegen-img-alt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/adding-images-img-alt" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/image-sizes-width-height</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/bildgroessen-width-height" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/image-sizes-width-height" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/figure-and-figcaption</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/figure-und-figcaption" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/figure-and-figcaption" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/embedding-videos-video-tag</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/videos-einbetten-video-tag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/embedding-videos-video-tag" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/embedding-audio-audio-tag</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/toene-einbetten-audio-tag" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/embedding-audio-audio-tag" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/table-basics-table-tr-td</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/tabellen-grundstruktur-table-tr-td" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/table-basics-table-tr-td" />
<lastmod>2026-08-08T20:32:36+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/table-header-th-thead-tbody-caption</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/tabellenkopf-th-thead-tbody-caption" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/table-header-th-thead-tbody-caption" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/merging-cells-colspan-rowspan</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/zellen-verbinden-colspan-rowspan" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/merging-cells-colspan-rowspan" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/what-is-a-form-form-input</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/was-ist-ein-formular-form-input" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/what-is-a-form-form-input" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/input-types-text-email-number</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/eingabefeld-typen-text-email-number" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/input-types-text-email-number" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/selection-options-checkbox-radio-select</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/auswahlmoeglichkeiten-checkbox-radio-select" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/selection-options-checkbox-radio-select" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/textarea-and-connecting-label-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/textarea-und-label-richtig-verknuepfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/textarea-and-connecting-label-correctly" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/buttons-and-submitting-forms</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/buttons-und-formular-absenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/buttons-and-submitting-forms" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/building-a-complete-contact-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/komplettes-kontaktformular-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/building-a-complete-contact-form" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/div-and-span-why-not-enough</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/div-und-span-warum-nicht-genug" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/div-and-span-why-not-enough" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/header-footer-nav</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/header-footer-nav" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/header-footer-nav" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/main-section-article-aside</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/main-section-article-aside" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/main-section-article-aside" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/restructuring-the-whole-website</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/webseite-komplett-neu-strukturieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/restructuring-the-whole-website" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/id-and-class-name-tags</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/id-und-class-namensschilder" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/id-and-class-name-tags" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/meta-information-in-the-head</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/meta-informationen-im-head" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/meta-information-in-the-head" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/special-characters-html-entities</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/sonderzeichen-html-entities" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/special-characters-html-entities" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/accessibility-why-it-matters</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/barrierefreiheit-warum-wichtig" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/accessibility-why-it-matters" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/common-mistakes-and-how-to-find-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/haeufige-fehler-und-wie-man-sie-findet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/common-mistakes-and-how-to-find-them" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/html-tutorial/summary-and-outlook-on-css</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/html/zusammenfassung-und-ausblick-auf-css" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/html-tutorial/summary-and-outlook-on-css" />
<lastmod>2026-08-08T20:32:37+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/what-is-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/was-ist-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/what-is-claude" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/getting-started-claude-ai-browser</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/erste-schritte-claude-ai-browser" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/getting-started-claude-ai-browser" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/installing-and-setting-up-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/claude-code-installieren-und-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/installing-and-setting-up-claude-code" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/your-first-chat-with-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/erster-chat-mit-claude-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/your-first-chat-with-claude-code" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/the-basics-of-good-prompting</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/grundlagen-des-guten-promptens" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/the-basics-of-good-prompting" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/how-claude-code-reads-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/wie-claude-code-code-liest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/how-claude-code-reads-code" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/changing-files-edit-and-write</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/dateien-aendern-edit-und-write" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/changing-files-edit-and-write" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/running-commands-the-bash-tool</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/befehle-ausfuehren-das-bash-tool" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/running-commands-the-bash-tool" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/understanding-permission-modes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/permission-modi-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/understanding-permission-modes" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/claude-md-project-wide-rules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/claude-md-projektweite-regeln" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/claude-md-project-wide-rules" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/the-example-project-recipe-planner</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/das-beispielprojekt-rezept-planer" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/the-example-project-recipe-planner" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/having-a-feature-built</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/ein-feature-bauen-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/having-a-feature-built" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/finding-and-fixing-bugs</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/bugs-finden-und-beheben-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/finding-and-fixing-bugs" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/code-reviews-with-claude</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/code-reviews-mit-claude" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/code-reviews-with-claude" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/having-tests-written</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/tests-schreiben-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/having-tests-written" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/built-in-slash-commands-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/eingebaute-slash-commands-im-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/built-in-slash-commands-overview" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/creating-custom-slash-commands-and-skills</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/eigene-slash-commands-und-skills-erstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/creating-custom-slash-commands-and-skills" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/using-plan-mode-effectively</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/plan-modus-richtig-nutzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/using-plan-mode-effectively" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/subagents-delegating-subtasks</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/subagents-teilaufgaben-delegieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/subagents-delegating-subtasks" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/connecting-mcp-servers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/mcp-server-anbinden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/connecting-mcp-servers" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/hooks-automatic-actions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/hooks-automatische-aktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/hooks-automatic-actions" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/understanding-the-context-window</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/das-kontextfenster-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/understanding-the-context-window" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/memory-across-projects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/speicher-memory-projektuebergreifend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/memory-across-projects" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/git-workflow-with-claude-code</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/git-workflow-mit-claude-code" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/git-workflow-with-claude-code" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/working-in-a-team-sharing-claude-md</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/im-team-arbeiten-claude-md-teilen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/working-in-a-team-sharing-claude-md" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/keeping-an-eye-on-cost-and-tokens</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/kosten-und-tokens-im-blick-behalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/keeping-an-eye-on-cost-and-tokens" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/avoiding-common-beginner-mistakes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/typische-anfaengerfehler-vermeiden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/avoiding-common-beginner-mistakes" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/claude-ai/summary-and-cheat-sheet</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/claude-ki/zusammenfassung-und-spickzettel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/claude-ai/summary-and-cheat-sheet" />
<lastmod>2026-08-08T21:17:25+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/what-are-magento-2-ui-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/was-sind-magento-2-ui-components" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/what-are-magento-2-ui-components" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/own-module-db-schema-model-resourcemodel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/eigenes-modul-db-schema-model-resourcemodel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/own-module-db-schema-model-resourcemodel" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/setting-up-acl-and-an-admin-menu-item</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/acl-und-admin-menuepunkt-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/setting-up-acl-and-an-admin-menu-item" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/listing-xml-skeleton-datasource-columns-toolbar</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/listing-xml-grundgeruest-datasource-columns-toolbar" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/listing-xml-skeleton-datasource-columns-toolbar" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/understanding-and-customizing-the-dataprovider-class</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/dataprovider-klasse-verstehen-und-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/understanding-and-customizing-the-dataprovider-class" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/column-types-text-date-select-image-actions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/spalten-typen-text-date-select-image-actions" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/column-types-text-date-select-image-actions" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/configuring-filters-and-sorting-in-the-grid</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/filter-und-sortierung-im-grid-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/configuring-filters-and-sorting-in-the-grid" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/mass-actions-activate-deactivate-delete</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/massenaktionen-aktivieren-deaktivieren-loeschen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/mass-actions-activate-deactivate-delete" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/form-xml-skeleton-fieldsets-fields-dataprovider</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/form-xml-grundgeruest-fieldsets-felder-dataprovider" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/form-xml-skeleton-fieldsets-fields-dataprovider" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/field-types-text-textarea-wysiwyg-select-boolean-image</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/feldtypen-text-textarea-wysiwyg-select-boolean-image" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/field-types-text-textarea-wysiwyg-select-boolean-image" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/form-validation-client-and-server-side</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/validierung-im-formular-client-und-serverseitig" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/form-validation-client-and-server-side" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/implementing-the-save-controller-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/save-controller-richtig-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/implementing-the-save-controller-correctly" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/form-modifiers-data-meta-modifiers-for-dynamic-behavior</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/formular-modifier-data-meta-modifiers-dynamisches-verhalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/form-modifiers-data-meta-modifiers-for-dynamic-behavior" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/project-introduction-testimonials-module-db-schema</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/projektvorstellung-kundenstimmen-modul-db-schema" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/project-introduction-testimonials-module-db-schema" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/building-the-testimonials-grid-columns-filters-mass-actions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/grid-fuer-kundenstimmen-spalten-filter-massenaktionen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/building-the-testimonials-grid-columns-filters-mass-actions" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/building-the-testimonials-form-fields-image-upload-validation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/formular-fuer-kundenstimmen-felder-bild-upload-validierung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/building-the-testimonials-form-fields-image-upload-validation" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/implementing-the-delete-controller-and-confirmation-dialog</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/delete-controller-und-bestaetigungsdialog-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/implementing-the-delete-controller-and-confirmation-dialog" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/adding-store-view-specific-visibility-to-the-form</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/store-view-spezifische-sichtbarkeit-im-formular" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/adding-store-view-specific-visibility-to-the-form" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/writing-custom-renderers-and-custom-column-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/custom-renderer-und-custom-column-klassen-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/writing-custom-renderers-and-custom-column-classes" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/enabling-inline-edit-in-the-grid</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/inline-edit-im-grid-aktivieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/enabling-inline-edit-in-the-grid" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/dependent-dynamically-visible-fields-modifier-deep-dive</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/abhaengige-dynamisch-sichtbare-felder-modifier-vertiefung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/dependent-dynamically-visible-fields-modifier-deep-dive" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/building-custom-toolbar-buttons-for-the-ui-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/eigene-toolbar-buttons-fuer-die-ui-component-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/building-custom-toolbar-buttons-for-the-ui-component" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/exporting-grid-data-csv-excel</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/export-der-grid-daten-csv-excel" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/exporting-grid-data-csv-excel" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/grid-performance-at-scale</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/grid-performance-bei-grossen-datenmengen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/grid-performance-at-scale" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/acl-in-detail-granular-permissions</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/acl-im-detail-granulare-berechtigungen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/acl-in-detail-granular-permissions" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/common-errors-and-how-to-debug-them-empty-grid-form-not-saving</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/haeufige-fehler-debuggen-leeres-grid-formular-speichert-nicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/common-errors-and-how-to-debug-them-empty-grid-form-not-saving" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/summary-cheat-sheet-of-ui-component-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/admin-grids-formulare/zusammenfassung-spickzettel-ui-component-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-admin-grids-forms/summary-cheat-sheet-of-ui-component-patterns" />
<lastmod>2026-08-09T08:53:16+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/what-is-graphql-why-magento-uses-graphql-besides-rest-soap</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/was-ist-graphql-warum-magento-graphql-neben-rest-soap" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/what-is-graphql-why-magento-uses-graphql-besides-rest-soap" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/magento-graphql-architecture-schema-resolver-dataprovider</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/magento-graphql-architektur-schema-resolver-dataprovider" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/magento-graphql-architecture-schema-resolver-dataprovider" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/using-the-graphql-endpoint-first-queries</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/graphql-endpoint-nutzen-erste-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/using-the-graphql-endpoint-first-queries" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/custom-module-schema-graphqls-skeleton</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/eigenes-modul-schema-graphqls-grundgeruest" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/custom-module-schema-graphqls-skeleton" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/writing-a-first-custom-query-and-resolver</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/erste-eigene-query-und-resolver-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/writing-a-first-custom-query-and-resolver" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/scalar-complex-types-custom-input-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/skalare-komplexe-typen-eigene-input-typen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/scalar-complex-types-custom-input-types" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/required-nullable-fields-lists-in-schema</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/pflichtfelder-nullable-felder-listen-im-schema" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/required-nullable-fields-lists-in-schema" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/extending-core-types-with-extend-type</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/core-typen-erweitern-extend-type" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/extending-core-types-with-extend-type" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/adding-custom-fields-to-product-category-customer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/eigene-felder-an-produkt-kategorie-kunde-anhaengen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/adding-custom-fields-to-product-category-customer" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/resolverinterface-in-detail-context-field-args-value</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/resolverinterface-im-detail-context-field-args-value" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/resolverinterface-in-detail-context-field-args-value" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/project-introduction-events-api-module-data-model</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/projektvorstellung-veranstaltungen-api-modul-datenmodell" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/project-introduction-events-api-module-data-model" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/schema-for-events-type-query-pagination</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/schema-fuer-veranstaltungen-typ-query-pagination" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/schema-for-events-type-query-pagination" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/dataprovider-and-resolver-for-events-list</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/dataprovider-und-resolver-fuer-veranstaltungsliste" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/dataprovider-and-resolver-for-events-list" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/filtering-and-sorting-in-the-graphql-query</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/filter-und-sortierung-in-der-graphql-query" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/filtering-and-sorting-in-the-graphql-query" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/querying-a-single-event-by-identifier</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/einzelne-veranstaltung-per-identifier-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/querying-a-single-event-by-identifier" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/what-are-mutations-first-custom-mutation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/was-sind-mutations-erste-eigene-mutation" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/what-are-mutations-first-custom-mutation" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/authentication-customer-token-customer-context</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/authentifizierung-kunden-token-customer-context" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/authentication-customer-token-customer-context" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/protected-mutation-marking-an-event-as-favorite</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/geschuetzte-mutation-veranstaltung-als-favorit-markieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/protected-mutation-marking-an-event-as-favorite" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/error-handling-graphqlinputexception-graphqlauthorizationexception</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/fehlerbehandlung-graphqlinputexception-graphqlauthorizationexception" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/error-handling-graphqlinputexception-graphqlauthorizationexception" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/the-n-plus-1-problem-and-batch-resolvers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/n-plus-1-problem-und-batch-resolver" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/the-n-plus-1-problem-and-batch-resolvers" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/caching-graphql-responses-and-the-full-page-cache</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/caching-von-graphql-antworten-und-full-page-cache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/caching-graphql-responses-and-the-full-page-cache" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/file-uploads-over-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/datei-uploads-ueber-graphql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/file-uploads-over-graphql" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/acl-and-permissions-for-custom-graphql-endpoints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/acl-und-berechtigungen-fuer-eigene-graphql-endpunkte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/acl-and-permissions-for-custom-graphql-endpoints" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/testing-graphql-queries-tools-and-automated-tests</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/graphql-queries-testen-tools-und-automatisierte-tests" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/testing-graphql-queries-tools-and-automated-tests" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/common-graphql-errors-and-how-to-debug-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/haeufige-graphql-fehler-und-wie-man-sie-debuggt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/common-graphql-errors-and-how-to-debug-them" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-graphql/summary-cheat-sheet-graphql-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/graphql-magento/zusammenfassung-spickzettel-graphql-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-graphql/summary-cheat-sheet-graphql-patterns" />
<lastmod>2026-08-09T08:53:57+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/what-is-hyva-themes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/was-ist-hyva-themes" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/what-is-hyva-themes" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/architecture-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/architektur-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/architecture-overview" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/installing-and-setting-up-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/hyva-installieren-und-einrichten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/installing-and-setting-up-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/understanding-theme-structure</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/theme-struktur-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/understanding-theme-structure" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/the-build-process</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/der-build-prozess" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/the-build-process" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/layout-xml-in-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/layout-xml-in-hyva" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/layout-xml-in-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/viewmodels-vs-block-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/viewmodels-vs-block-klassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/viewmodels-vs-block-classes" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/writing-phtml-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/phtml-templates-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/writing-phtml-templates" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/understanding-content-security-policy</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/content-security-policy-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/understanding-content-security-policy" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/overriding-templates</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/eigene-templates-ueberschreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/overriding-templates" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/tailwind-v4-fundamentals-in-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/tailwind-v4-grundlagen-im-hyva-kontext" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/tailwind-v4-fundamentals-in-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/custom-design-tokens-and-component-classes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/eigene-design-tokens-und-komponenten-klassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/custom-design-tokens-and-component-classes" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/responsive-design-with-tailwind</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/responsive-design-mit-tailwind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/responsive-design-with-tailwind" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/alpine-js-fundamentals-in-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/alpine-js-grundlagen-im-hyva-kontext" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/alpine-js-fundamentals-in-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/understanding-existing-alpine-components</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/bestehende-alpine-komponenten-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/understanding-existing-alpine-components" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/building-your-own-alpine-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/eigene-alpine-komponente-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/building-your-own-alpine-component" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/project-introduction-team-page</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/projektvorstellung-team-seite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/project-introduction-team-page" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/creating-layout-xml-and-controller</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/layout-xml-und-controller-anlegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/creating-layout-xml-and-controller" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/writing-the-viewmodel-for-team-data</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/viewmodel-fuer-die-team-daten-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/writing-the-viewmodel-for-team-data" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/styling-the-template-with-tailwind</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/template-mit-tailwind-gestalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/styling-the-template-with-tailwind" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/integrating-alpine-filter-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/alpine-filterlogik-integrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/integrating-alpine-filter-logic" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/registering-and-testing-the-csp-compliant-inline-script</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/csp-konformes-inline-script-registrieren-und-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/registering-and-testing-the-csp-compliant-inline-script" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/customizing-the-product-detail-page-in-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/produktdetailseite-in-hyva-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/customizing-the-product-detail-page-in-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/checkout-in-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/checkout-in-hyva" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/checkout-in-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/performance-best-practices</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/performance-best-practices" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/performance-best-practices" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/migrating-from-luma-to-hyva</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/von-luma-auf-hyva-migrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/migrating-from-luma-to-hyva" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/the-correct-deploy-sequence-in-detail</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/die-korrekte-deploy-sequenz-im-detail" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/the-correct-deploy-sequence-in-detail" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/common-errors-and-how-to-debug-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/typische-fehler-und-wie-man-sie-debuggt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/common-errors-and-how-to-debug-them" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/summary-cheat-sheet-of-all-hyva-patterns</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/hyva-theme/zusammenfassung-spickzettel-aller-hyva-patterns" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/hyva-theme-tutorial/summary-cheat-sheet-of-all-hyva-patterns" />
<lastmod>2026-08-09T08:54:46+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/project-overview-loyalty-points-program-architecture-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/projektvorstellung-treuepunkte-programm-architektur-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/project-overview-loyalty-points-program-architecture-overview" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/module-skeleton-registration-php-module-xml-namespace</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/modul-grundgeruest-registration-php-module-xml-namespace" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/module-skeleton-registration-php-module-xml-namespace" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/db-schema-xml-designing-the-points-ledger-table</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/db-schema-xml-punkte-ledger-tabelle-entwerfen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/db-schema-xml-designing-the-points-ledger-table" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/model-resourcemodel-collection-for-the-points-ledger</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/model-resourcemodel-collection-fuer-den-punkte-ledger" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/model-resourcemodel-collection-for-the-points-ledger" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/pointscalculator-service-central-business-logic</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/pointscalculator-service-zentrale-geschaeftslogik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/pointscalculator-service-central-business-logic" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/repository-pattern-pointsledgerrepositoryinterface</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/repository-pattern-pointsledgerrepositoryinterface" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/repository-pattern-pointsledgerrepositoryinterface" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/system-config-custom-configuration-page-points-per-euro</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/system-config-eigene-konfigurationsseite-punkte-pro-euro" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/system-config-custom-configuration-page-points-per-euro" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-cache-type-for-the-reward-catalog</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigener-cache-typ-fuer-den-praemienkatalog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-cache-type-for-the-reward-catalog" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/console-command-points-recalculation-and-audit</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/console-command-punkte-neuberechnung-und-audit" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/console-command-points-recalculation-and-audit" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/what-is-eav-custom-eav-entity-for-rewards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/was-ist-eav-eigene-eav-entity-fuer-praemien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/what-is-eav-custom-eav-entity-for-rewards" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/creating-the-reward-eav-entity-tables</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/reward-eav-entity-tabellen-anlegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/creating-the-reward-eav-entity-tables" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/writing-model-resourcemodel-for-an-eav-entity</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/model-resourcemodel-fuer-eine-eav-entity-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/writing-model-resourcemodel-for-an-eav-entity" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/defining-custom-eav-attributes-for-rewards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-eav-attribute-fuer-praemien-definieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/defining-custom-eav-attributes-for-rewards" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/eav-attribute-types-in-detail-varchar-int-decimal-text</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eav-attribut-typen-im-detail-varchar-int-decimal-text" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/eav-attribute-types-in-detail-varchar-int-decimal-text" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/filtering-the-reward-collection-with-eav-joins-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/die-reward-collection-mit-eav-joins-richtig-filtern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/filtering-the-reward-collection-with-eav-joins-correctly" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/admin-grid-for-rewards</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/admin-grid-fuer-praemien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/admin-grid-for-rewards" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/validation-and-required-fields-for-eav-attributes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/validierung-und-pflichtfelder-bei-eav-attributen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/validation-and-required-fields-for-eav-attributes" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/eav-performance-pitfalls-and-how-to-avoid-them</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eav-performance-fallstricke-und-wie-man-sie-vermeidet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/eav-performance-pitfalls-and-how-to-avoid-them" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/product-attribute-creating-loyalty-points-multiplier-on-the-product</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/product-attribute-loyalty-points-multiplier-am-produkt-anlegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/product-attribute-creating-loyalty-points-multiplier-on-the-product" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/category-attribute-bonus-multiplier-per-category</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/category-attribute-bonus-multiplikator-pro-kategorie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/category-attribute-bonus-multiplier-per-category" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/customer-attribute-points-balance-and-loyalty-tier-on-the-customer</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/customer-attribute-punktestand-und-treue-stufe-am-kunden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/customer-attribute-points-balance-and-loyalty-tier-on-the-customer" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/company-attribute-b2b-special-conditions-magento-company</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/company-attribute-b2b-sonderkonditionen-magento-company" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/company-attribute-b2b-special-conditions-magento-company" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/sales-attribute-storing-earned-points-on-order-and-order-item</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/sales-attribute-erzielte-punkte-an-order-und-order-item-speichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/sales-attribute-storing-earned-points-on-order-and-order-item" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/attribute-source-models-for-dropdown-lists</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/attribut-quellmodelle-source-models-fuer-auswahllisten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/attribute-source-models-for-dropdown-lists" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/configuring-attribute-visibility-and-scope-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/attribut-sichtbarkeit-und-scope-richtig-konfigurieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/configuring-attribute-visibility-and-scope-correctly" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/attribute-backend-models-automatic-calculation-on-save</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/attribut-backend-modelle-automatische-berechnung-beim-speichern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/attribute-backend-models-automatic-calculation-on-save" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/cross-attribute-consistency-when-category-and-product-bonus-collide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/attribut-uebergreifende-konsistenz-wenn-kategorie-und-produkt-bonus-kollidieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/cross-attribute-consistency-when-category-and-product-bonus-collide" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/attribute-block-summary-checklist-for-your-own-attributes</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/zusammenfassung-attribute-block-checkliste-fuer-eigene-attribute" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/attribute-block-summary-checklist-for-your-own-attributes" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/understanding-the-observer-event-system-in-magento</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/observer-event-system-in-magento-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/understanding-the-observer-event-system-in-magento" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/awardpointsonorderplaced-crediting-points-when-an-order-is-placed</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/awardpointsonorderplaced-punkte-bei-bestellabschluss-gutschreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/awardpointsonorderplaced-crediting-points-when-an-order-is-placed" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/watching-refunds-reversing-points-on-credit-memo-creation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/rueckerstattungen-beobachten-punkte-bei-gutschrift-zurueckbuchen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/watching-refunds-reversing-points-on-credit-memo-creation" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/defining-a-custom-crongroup-crontab-xml</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-crongroup-definieren-crontab-xml" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/defining-a-custom-crongroup-crontab-xml" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/cron-job-point-expiry-and-tier-recalculation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/cronjob-punkte-ablauf-und-tier-neuberechnung" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/cron-job-point-expiry-and-tier-recalculation" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/implementing-cron-job-error-handling-and-logging-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/cronjob-fehlerbehandlung-und-logging-richtig-umsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/implementing-cron-job-error-handling-and-logging-correctly" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/dispatching-custom-events-for-other-modules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-events-ausloesen-custom-events-fuer-andere-module" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/dispatching-custom-events-for-other-modules" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/controlling-observer-order-and-priority</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/observer-reihenfolge-und-prioritaet-steuern" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/controlling-observer-order-and-priority" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/when-to-use-an-observer-vs-a-plugin-a-decision-guide</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/wann-observer-wann-plugin-eine-entscheidungshilfe" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/when-to-use-an-observer-vs-a-plugin-a-decision-guide" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/plugins-interceptors-in-detail-before-after-around</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/plugins-interceptors-im-detail-before-after-around" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/plugins-interceptors-in-detail-before-after-around" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/checkout-totals-collector-plugin-applying-a-points-discount</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/checkout-totals-collector-plugin-punkte-rabatt-anwenden" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/checkout-totals-collector-plugin-applying-a-points-discount" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/preference-rewrite-when-a-preference-is-needed-instead-of-a-plugin</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/preference-rewrite-wann-eine-preference-statt-eines-plugins-noetig-ist" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/preference-rewrite-when-a-preference-is-needed-instead-of-a-plugin" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/writing-a-custom-preference-for-the-points-calculation</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eine-eigene-preference-fuer-die-punkte-berechnung-schreiben" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/writing-a-custom-preference-for-the-points-calculation" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/preference-vs-plugin-weighing-compatibility-and-upgrade-risk</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/preference-vs-plugin-kompatibilitaets-und-update-risiken-abwaegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/preference-vs-plugin-weighing-compatibility-and-upgrade-risk" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/plugin-ordering-sortorder-and-conflicts-with-other-modules</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/plugin-reihenfolge-sortorder-und-konflikte-mit-anderen-modulen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/plugin-ordering-sortorder-and-conflicts-with-other-modules" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/helper-classes-when-they-still-make-sense-despite-the-viewmodel-preference</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/helper-klassen-wann-sie-trotz-viewmodel-praeferenz-noch-sinnvoll-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/helper-classes-when-they-still-make-sense-despite-the-viewmodel-preference" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-controller-structure-the-points-history-page</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-controller-struktur-punkte-historie-seite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-controller-structure-the-points-history-page" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/a-custom-router-for-pretty-urls-rewards-slug</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigener-router-fuer-huebsche-urls-treuepraemien-slug" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/a-custom-router-for-pretty-urls-rewards-slug" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/block-vs-view-model-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/block-vs-viewmodel-wann-welches-genutzt-wird" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/block-vs-view-model-when-to-use-which" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/a-view-model-for-the-points-balance-on-the-account-page</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/viewmodel-fuer-den-punktestand-auf-der-kontoseite" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/a-view-model-for-the-points-balance-on-the-account-page" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/the-reward-catalog-page-list-filters-and-detail-view</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/praemienkatalog-seite-liste-filter-und-detailansicht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/the-reward-catalog-page-list-filters-and-detail-view" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/the-redeem-controller-redeeming-a-reward</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/redeem-controller-eine-praemie-einloesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/the-redeem-controller-redeeming-a-reward" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/layout-xml-for-the-new-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/layout-xml-fuer-die-neuen-seiten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/layout-xml-for-the-new-pages" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/adding-a-my-points-customer-account-menu-item</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/kundenkonto-menuepunkt-meine-punkte-ergaenzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/adding-a-my-points-customer-account-menu-item" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/responsive-frontend-templates-for-points-balance-and-history</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/responsive-frontend-templates-fuer-punktestand-und-historie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/responsive-frontend-templates-for-points-balance-and-history" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/accessibility-and-best-practices-in-the-new-frontend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/barrierefreiheit-und-best-practices-im-neuen-frontend" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/accessibility-and-best-practices-in-the-new-frontend" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/widgets-in-magento-2-fundamentals-and-purpose</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/widgets-in-magento-2-grundlagen-und-einsatzzweck" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/widgets-in-magento-2-fundamentals-and-purpose" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/building-a-my-points-widget-for-cms-pages</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/ein-meine-punkte-widget-fuer-cms-seiten-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/building-a-my-points-widget-for-cms-pages" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/widget-parameters-and-admin-configuration-widget-xml</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/widget-parameter-und-admin-konfiguration-widget-xml" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/widget-parameters-and-admin-configuration-widget-xml" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/understanding-page-builder-content-types</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/page-builder-content-types-verstehen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/understanding-page-builder-content-types" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/building-a-custom-points-banner-content-type-for-page-builder</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/einen-eigenen-punkte-banner-content-type-fuer-page-builder-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/building-a-custom-points-banner-content-type-for-page-builder" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/implementing-the-page-builder-preview-template-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/page-builder-vorschau-preview-template-korrekt-implementieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/implementing-the-page-builder-preview-template-correctly" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/widget-vs-page-builder-content-type-when-to-use-which</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/widget-vs-page-builder-content-type-wann-was-einsetzen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/widget-vs-page-builder-content-type-when-to-use-which" />
<lastmod>2026-08-09T08:55:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-payment-methods-in-magento-2-fundamentals-abstractmethod-vs-adapter-facade</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-zahlungsarten-in-magento-2-grundlagen-abstractmethod-vs-adapter-facade" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-payment-methods-in-magento-2-fundamentals-abstractmethod-vs-adapter-facade" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/the-redeem-points-payment-method-partial-payment-without-real-split-tender</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/die-punkte-einloesen-zahlungsart-teilzahlung-ohne-echtes-split-payment" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/the-redeem-points-payment-method-partial-payment-without-real-split-tender" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/payment-method-configuration-and-availability-canusecheckout-and-isavailable</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/zahlungsart-konfiguration-und-verfuegbarkeitspruefung-canusecheckout-und-isavailable" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/payment-method-configuration-and-availability-canusecheckout-and-isavailable" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/payment-method-in-checkout-registering-the-knockoutjs-frontend-component</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/zahlungsart-im-checkout-die-knockoutjs-frontend-komponente-registrieren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/payment-method-in-checkout-registering-the-knockoutjs-frontend-component" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-shipping-carriers-in-magento-2-fundamentals</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-versandarten-in-magento-2-grundlagen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-shipping-carriers-in-magento-2-fundamentals" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/free-shipping-via-points-as-a-custom-carrier</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/kostenloser-versand-durch-punkte-als-eigene-versandart" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/free-shipping-via-points-as-a-custom-carrier" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/shipping-rate-calculation-building-custom-rate-result-objects</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/versandarten-kalkulation-eigene-rate-result-objekte-bauen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/shipping-rate-calculation-building-custom-rate-result-objects" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/testing-the-payment-and-shipping-method-together-in-checkout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/zahlungs-und-versandart-gemeinsam-im-checkout-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/testing-the-payment-and-shipping-method-together-in-checkout" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/common-mistakes-with-custom-payment-and-shipping-methods</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/haeufige-fehler-bei-eigenen-zahlungs-und-versandarten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/common-mistakes-with-custom-payment-and-shipping-methods" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-product-types-in-magento-2-when-its-worth-it</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eigene-produkttypen-in-magento-2-wann-sich-das-lohnt" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/custom-product-types-in-magento-2-when-its-worth-it" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/registering-the-points-package-product-type-product-types-xml</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/den-punkte-paket-produkttyp-registrieren-product-types-xml" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/registering-the-points-package-product-type-product-types-xml" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/implementing-the-product-type-model-price-model-and-type-model</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/produkttyp-modell-implementieren-price-model-und-type-model" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/implementing-the-product-type-model-price-model-and-type-model" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/admin-form-adjustments-for-the-new-product-type</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/admin-formular-anpassungen-fuer-den-neuen-produkttyp" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/admin-form-adjustments-for-the-new-product-type" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/displaying-and-selling-the-product-type-correctly-in-the-frontend</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/produkttyp-im-frontend-korrekt-anzeigen-und-verkaufen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/displaying-and-selling-the-product-type-correctly-in-the-frontend" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/adapting-order-processing-for-the-new-product-type</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/bestellabwicklung-fuer-den-neuen-produkttyp-anpassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/adapting-order-processing-for-the-new-product-type" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/product-type-compatibility-with-price-rules-and-discounts</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/produkttyp-kompatibilitaet-mit-preisregeln-und-rabatten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/product-type-compatibility-with-price-rules-and-discounts" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/summary-introducing-custom-product-types-the-right-way</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/zusammenfassung-eigene-produkttypen-richtig-einfuehren" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/summary-introducing-custom-product-types-the-right-way" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/service-contracts-as-the-basis-for-rest-soap-and-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/service-contracts-als-basis-fuer-rest-soap-und-graphql" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/service-contracts-as-the-basis-for-rest-soap-and-graphql" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/a-custom-rest-api-webapi-xml-and-acl-for-the-points-balance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/eine-eigene-rest-api-webapi-xml-und-acl-fuer-den-punktestand" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/a-custom-rest-api-webapi-xml-and-acl-for-the-points-balance" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/api-endpoint-for-redeeming-a-reward</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/api-endpunkt-zum-einloesen-einer-praemie" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/api-endpoint-for-redeeming-a-reward" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/graphql-endpoint-querying-points-balance-and-the-reward-catalog</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/graphql-endpoint-punktestand-und-praemienkatalog-abfragen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/graphql-endpoint-querying-points-balance-and-the-reward-catalog" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/graphql-mutation-redeeming-a-reward-via-graphql</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/graphql-mutation-praemie-per-graphql-einloesen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/graphql-mutation-redeeming-a-reward-via-graphql" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/customer-section-data-points-balance-in-the-mini-cart-and-checkout</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/customer-section-data-punktestand-im-mini-cart-und-checkout" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/customer-section-data-points-balance-in-the-mini-cart-and-checkout" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/api-versioning-and-backward-compatibility</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/api-versionierung-und-abwaertskompatibilitaet" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/api-versioning-and-backward-compatibility" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/rate-limiting-and-hardening-custom-endpoints</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/rate-limiting-und-absicherung-eigener-endpunkte" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/rate-limiting-and-hardening-custom-endpoints" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/api-documentation-rest-swagger-and-graphql-schema-introspection</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/api-dokumentation-rest-swagger-und-graphql-schema-introspection" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/api-documentation-rest-swagger-and-graphql-schema-introspection" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/configuration-types-in-depth-custom-config-sources-beyond-system-config</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/configuration-type-im-detail-eigene-config-quellen-jenseits-von-system-config" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/configuration-types-in-depth-custom-config-sources-beyond-system-config" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/multi-language-support-maintaining-your-own-i18n-csv-files-correctly</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/mehrsprachigkeit-eigene-i18n-csv-dateien-richtig-pflegen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/multi-language-support-maintaining-your-own-i18n-csv-files-correctly" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/translations-for-store-views-and-the-admin-interface</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/uebersetzungen-fuer-store-views-und-die-admin-oberflaeche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/translations-for-store-views-and-the-admin-interface" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/unit-tests-testing-the-pointscalculator-service</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/unit-tests-den-pointscalculator-service-testen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/unit-tests-testing-the-pointscalculator-service" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/unit-tests-mocking-repositories-and-services</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/unit-tests-mocking-von-repositories-und-services" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/unit-tests-mocking-repositories-and-services" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/integration-tests-vs-unit-tests-when-each-one-makes-sense</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/integration-tests-vs-unit-tests-wann-welche-sinnvoll-sind" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/integration-tests-vs-unit-tests-when-each-one-makes-sense" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/prioritizing-test-coverage-without-100-percent-dogma</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/testabdeckung-sinnvoll-priorisieren-keine-100-prozent-dogmatik" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/prioritizing-test-coverage-without-100-percent-dogma" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/continuous-integration-running-tests-automatically</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/continuous-integration-tests-automatisiert-laufen-lassen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/continuous-integration-running-tests-automatically" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/ensuring-phpstan-and-code-quality-in-a-custom-module</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/phpstan-und-codequalitaet-im-eigenen-modul-sicherstellen" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/ensuring-phpstan-and-code-quality-in-a-custom-module" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/all-32-areas-working-together-data-flow-overview</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/alle-32-bereiche-im-zusammenspiel-datenfluss-ueberblick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/all-32-areas-working-together-data-flow-overview" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/managing-module-dependencies-the-module-xml-sequence</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/modul-abhaengigkeiten-module-xml-sequence-sauber-verwalten" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/managing-module-dependencies-the-module-xml-sequence" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/deployment-sequence-for-a-module-this-large-patches-cron</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/deployment-sequenz-fuer-ein-so-grosses-modul-setup-patches-cron" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/deployment-sequence-for-a-module-this-large-patches-cron" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/performance-considerations-for-the-entire-module</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/performance-ueberlegungen-fuer-das-gesamtmodul-eav-observer-cache" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/performance-considerations-for-the-entire-module" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/security-considerations-acl-validation-csrf-across-all-areas</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/sicherheitsueberlegungen-acl-validierung-csrf-ueber-alle-bereiche" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/security-considerations-acl-validation-csrf-across-all-areas" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/extensibility-writing-your-own-plugins-observers</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/erweiterbarkeit-eigene-plugins-observer-custom-events" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/extensibility-writing-your-own-plugins-observers" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/troubleshooting-guide-for-the-whole-project</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/troubleshooting-leitfaden-fuer-das-gesamtprojekt-haeufige-fehler" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/troubleshooting-guide-for-the-whole-project" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/where-to-go-from-here-related-tutorial-series</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/von-hier-aus-weiterlernen-verwandte-tutorial-serien" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/where-to-go-from-here-related-tutorial-series" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/cheat-sheet-all-32-module-areas-at-a-glance</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/spickzettel-alle-32-modul-bereiche-auf-einen-blick" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/cheat-sheet-all-32-module-areas-at-a-glance" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://www.mironsoft.de/en/tutorial/magento-module-tutorial/conclusion-and-outlook-what-makes-a-complete-magento-module</loc>
<xhtml:link rel="alternate" hreflang="de-DE" href="https://www.mironsoft.de/de/tutorial/magento-modul-tutorial/abschluss-und-ausblick-was-ein-vollstaendiges-magento-modul-ausmacht" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.mironsoft.de/en/tutorial/magento-module-tutorial/conclusion-and-outlook-what-makes-a-complete-magento-module" />
<lastmod>2026-08-09T08:55:01+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.2</priority>
</url>
</urlset>