<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://driftops.online/fr</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr" />
  </url>
  <url>
    <loc>https://driftops.online/en</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog" />
  </url>
  <url>
    <loc>https://driftops.online/fr/tarifs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/tarifs" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/tarifs" />
  </url>
  <url>
    <loc>https://driftops.online/en/pricing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/tarifs" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/pricing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/tarifs" />
  </url>
  <url>
    <loc>https://driftops.online/fr/fonctionnement</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/fonctionnement" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/how-it-works" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/fonctionnement" />
  </url>
  <url>
    <loc>https://driftops.online/en/how-it-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/fonctionnement" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/how-it-works" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/fonctionnement" />
  </url>
  <url>
    <loc>https://driftops.online/fr/securite</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/securite" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/securite" />
  </url>
  <url>
    <loc>https://driftops.online/en/security</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/securite" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/security" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/securite" />
  </url>
  <url>
    <loc>https://driftops.online/fr/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/faq" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/faq" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/faq" />
  </url>
  <url>
    <loc>https://driftops.online/en/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/faq" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/faq" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/faq" />
  </url>
  <url>
    <loc>https://driftops.online/fr/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/contact" />
  </url>
  <url>
    <loc>https://driftops.online/en/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/contact" />
  </url>
  <url>
    <loc>https://driftops.online/fr/mentions-legales</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/mentions-legales" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/legal-notice" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/mentions-legales" />
  </url>
  <url>
    <loc>https://driftops.online/en/legal-notice</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/mentions-legales" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/legal-notice" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/mentions-legales" />
  </url>
  <url>
    <loc>https://driftops.online/fr/politique-confidentialite</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/politique-confidentialite" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/privacy-policy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/politique-confidentialite" />
  </url>
  <url>
    <loc>https://driftops.online/en/privacy-policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/politique-confidentialite" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/privacy-policy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/politique-confidentialite" />
  </url>
  <url>
    <loc>https://driftops.online/fr/agence-prestashop</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/agence-prestashop" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/agence-prestashop" />
  </url>
  <url>
    <loc>https://driftops.online/fr/alternative-github-actions</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/alternative-github-actions" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/alternative-github-actions" />
  </url>
  <url>
    <loc>https://driftops.online/fr/alternative-manual-deployment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/alternative-manual-deployment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/alternative-manual-deployment" />
  </url>
  <url>
    <loc>https://driftops.online/fr/alternative-plesk</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/alternative-plesk" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/alternative-plesk" />
  </url>
  <url>
    <loc>https://driftops.online/fr/ecommerce-deployment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/ecommerce-deployment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/ecommerce-deployment" />
  </url>
  <url>
    <loc>https://driftops.online/fr/magento-deployment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/magento-deployment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/magento-deployment" />
  </url>
  <url>
    <loc>https://driftops.online/fr/prestashop-deployment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/prestashop-deployment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/prestashop-deployment" />
  </url>
  <url>
    <loc>https://driftops.online/fr/prestashop-maintenance</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/prestashop-maintenance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/prestashop-maintenance" />
  </url>
  <url>
    <loc>https://driftops.online/fr/prestashop-preview-environment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/prestashop-preview-environment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/prestashop-preview-environment" />
  </url>
  <url>
    <loc>https://driftops.online/fr/woocommerce-deployment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/woocommerce-deployment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/woocommerce-deployment" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/bonnes-pratiques-maintenance-ecommerce</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/bonnes-pratiques-maintenance-ecommerce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/bonnes-pratiques-maintenance-ecommerce" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/checklist-avant-publication-production</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/checklist-avant-publication-production" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/checklist-avant-publication-production" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/comment-creer-preproduction-prestashop</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-creer-preproduction-prestashop" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-create-a-prestashop-staging-environment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-creer-preproduction-prestashop" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/comment-eviter-erreur-500-production</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-eviter-erreur-500-production" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-avoid-a-500-error-in-production" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-eviter-erreur-500-production" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/comment-gerer-plusieurs-boutiques-ecommerce</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-gerer-plusieurs-boutiques-ecommerce" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-gerer-plusieurs-boutiques-ecommerce" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/comment-rollback-boutique-quelques-secondes</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-rollback-boutique-quelques-secondes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-roll-back-a-store-in-seconds" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-rollback-boutique-quelques-secondes" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/comment-securiser-acces-developpeurs</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-securiser-acces-developpeurs" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-secure-developer-access" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-securiser-acces-developpeurs" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/deploiement-ecommerce-moderne</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/deploiement-ecommerce-moderne" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/deploiement-ecommerce-moderne" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/deployer-magento-sans-stress</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/deployer-magento-sans-stress" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/deploy-magento-without-stress" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/deployer-magento-sans-stress" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/deployer-woocommerce-sans-interruption</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/deployer-woocommerce-sans-interruption" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/deploy-woocommerce-without-downtime" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/deployer-woocommerce-sans-interruption" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/docker-est-il-obligatoire</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/docker-est-il-obligatoire" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/is-docker-required" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/docker-est-il-obligatoire" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/erreurs-de-deploiement-les-plus-frequentes</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/erreurs-de-deploiement-les-plus-frequentes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/most-common-deployment-mistakes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/erreurs-de-deploiement-les-plus-frequentes" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/github-actions-pour-ecommercants</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/github-actions-pour-ecommercants" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/github-actions-pour-ecommercants" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/plesk-et-ses-limites</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/plesk-et-ses-limites" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/plesk-et-ses-limites" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/pourquoi-agences-perdent-temps-mises-a-jour</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/pourquoi-agences-perdent-temps-mises-a-jour" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/why-agencies-lose-time-on-updates" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/pourquoi-agences-perdent-temps-mises-a-jour" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/pourquoi-git-seul-ne-suffit-pas-pour-prestashop</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/pourquoi-git-seul-ne-suffit-pas-pour-prestashop" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/why-git-alone-is-not-enough-for-prestashop" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/pourquoi-git-seul-ne-suffit-pas-pour-prestashop" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/pourquoi-tester-avant-publier</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/pourquoi-tester-avant-publier" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/pourquoi-tester-avant-publier" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/preproduction-vs-production</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/preproduction-vs-production" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/staging-vs-production" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/preproduction-vs-production" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/risques-mises-a-jour-manuelles</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/risques-mises-a-jour-manuelles" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/risques-mises-a-jour-manuelles" />
  </url>
  <url>
    <loc>https://driftops.online/fr/blog/ssh-est-il-vraiment-necessaire</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/ssh-est-il-vraiment-necessaire" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/is-ssh-really-necessary" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/ssh-est-il-vraiment-necessaire" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/why-git-alone-is-not-enough-for-prestashop</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/pourquoi-git-seul-ne-suffit-pas-pour-prestashop" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/why-git-alone-is-not-enough-for-prestashop" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/pourquoi-git-seul-ne-suffit-pas-pour-prestashop" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/how-to-create-a-prestashop-staging-environment</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-creer-preproduction-prestashop" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-create-a-prestashop-staging-environment" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-creer-preproduction-prestashop" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/deploy-woocommerce-without-downtime</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/deployer-woocommerce-sans-interruption" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/deploy-woocommerce-without-downtime" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/deployer-woocommerce-sans-interruption" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/deploy-magento-without-stress</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/deployer-magento-sans-stress" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/deploy-magento-without-stress" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/deployer-magento-sans-stress" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/most-common-deployment-mistakes</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/erreurs-de-deploiement-les-plus-frequentes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/most-common-deployment-mistakes" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/erreurs-de-deploiement-les-plus-frequentes" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/why-agencies-lose-time-on-updates</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/pourquoi-agences-perdent-temps-mises-a-jour" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/why-agencies-lose-time-on-updates" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/pourquoi-agences-perdent-temps-mises-a-jour" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/how-to-roll-back-a-store-in-seconds</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-rollback-boutique-quelques-secondes" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-roll-back-a-store-in-seconds" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-rollback-boutique-quelques-secondes" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/staging-vs-production</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/preproduction-vs-production" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/staging-vs-production" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/preproduction-vs-production" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/is-docker-required</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/docker-est-il-obligatoire" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/is-docker-required" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/docker-est-il-obligatoire" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/is-ssh-really-necessary</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/ssh-est-il-vraiment-necessaire" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/is-ssh-really-necessary" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/ssh-est-il-vraiment-necessaire" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/how-to-secure-developer-access</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-securiser-acces-developpeurs" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-secure-developer-access" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-securiser-acces-developpeurs" />
  </url>
  <url>
    <loc>https://driftops.online/en/blog/how-to-avoid-a-500-error-in-production</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="fr" href="https://driftops.online/fr/blog/comment-eviter-erreur-500-production" />
    <xhtml:link rel="alternate" hreflang="en" href="https://driftops.online/en/blog/how-to-avoid-a-500-error-in-production" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://driftops.online/fr/blog/comment-eviter-erreur-500-production" />
  </url>
</urlset>
