<?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://davidloor.com/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/en/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/projects" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/projects" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/projects" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/projects" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/projects" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/projects" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/projects" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/en/tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/tools" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/tools" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/tools" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/tools" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/en/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/contact" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/contact" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/contact" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/contact" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/en/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/about" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/about" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/about" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/about" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/en/books</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/books" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/books" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/books" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/books" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/books" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/books" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/books" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/books" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/books" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/putting-my-step-count-on-my-website</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-preprocess-cache-contexts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-read-nginx-access-logs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/assigning-confluence-admin-via-database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/bitbucket-pipelines-web-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/debug-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-distributions-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/owasp-zap-web-app-security-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-10-a-quick-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/the-most-used-drush-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/es/proyectos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/proyectos" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/proyectos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/proyectos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/proyectos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/proyectos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/proyectos" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/proyectos" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/proyectos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/proyectos" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/es/herramientas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/herramientas" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/herramientas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/herramientas" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/herramientas" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/herramientas" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/herramientas" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/herramientas" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/herramientas" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/herramientas" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/es/contacto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/contacto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/contacto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/contacto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/contacto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/contacto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/contacto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/contacto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/contacto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/contacto" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/es/acerca-de</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/acerca-de" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/acerca-de" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/acerca-de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/acerca-de" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/acerca-de" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/acerca-de" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/acerca-de" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/acerca-de" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/acerca-de" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/es/libros</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/libros" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/libros" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/libros" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/libros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/libros" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/libros" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/libros" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/libros" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/libros" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/drupal-preprocess-cache-contextos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/depurar-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/drupal-10-un-resumen-rapido</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/comandos-drush-mas-usados</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/de/projekte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/projekte" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/projekte" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/projekte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/projekte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/projekte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/projekte" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/projekte" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/projekte" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/projekte" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/de/werkzeuge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/werkzeuge" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/werkzeuge" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/werkzeuge" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/werkzeuge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/werkzeuge" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/werkzeuge" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/werkzeuge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/werkzeuge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/werkzeuge" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/de/kontakt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/kontakt" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/kontakt" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/kontakt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/kontakt" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/kontakt" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/kontakt" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/kontakt" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/kontakt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/kontakt" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/de/uber-uns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/uber-uns" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/uber-uns" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/uber-uns" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/uber-uns" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/uber-uns" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/uber-uns" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/uber-uns" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/uber-uns" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/uber-uns" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/de/bucher</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/bucher" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/bucher" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/bucher" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/bucher" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/bucher" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/bucher" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/bucher" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/bucher" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/bucher" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/meine-schritte-auf-meiner-website</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/safari-ios-xcode-debuggen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-10-schnellübersicht</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/meistgenutzte-drush-befehle</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/ru/проекты</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/проекты" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/проекты" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/проекты" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/проекты" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/проекты" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/проекты" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/проекты" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/проекты" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/проекты" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/ru/инструменты</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/инструменты" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/инструменты" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/инструменты" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/инструменты" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/инструменты" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/инструменты" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/инструменты" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/инструменты" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/инструменты" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/ru/контакт</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/контакт" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/контакт" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/контакт" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/контакт" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/контакт" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/контакт" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/контакт" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/контакт" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/контакт" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/ru/о-нас</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/о-нас" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/о-нас" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/о-нас" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/о-нас" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/о-нас" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/о-нас" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/о-нас" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/о-нас" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/о-нас" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/ru/книги</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/книги" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/книги" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/книги" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/книги" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/книги" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/книги" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/книги" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/книги" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/книги" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/otladka-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/drupal-10-bystryi-obzor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/fr/projets</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/projets" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/projets" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/projets" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/projets" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/projets" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/projets" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/projets" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/projets" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/projets" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/fr/outils</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/outils" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/outils" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/outils" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/outils" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/outils" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/outils" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/outils" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/outils" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/outils" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/fr/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/contact" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/contact" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/contact" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/contact" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/fr/a-propos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/a-propos" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/a-propos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/a-propos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/a-propos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/a-propos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/a-propos" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/a-propos" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/a-propos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/a-propos" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/fr/livres</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/livres" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/livres" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/livres" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/livres" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/livres" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/livres" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/livres" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/livres" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/livres" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/déboguer-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/drupal-10-aperçu-rapide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/commandes-drush-plus-utilisées</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/nl/projecten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/projecten" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/projecten" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/projecten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/projecten" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/projecten" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/projecten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/projecten" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/projecten" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/projecten" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/nl/gereedschap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/gereedschap" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/gereedschap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/gereedschap" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/gereedschap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/gereedschap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/gereedschap" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/gereedschap" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/gereedschap" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/gereedschap" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/nl/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/contact" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/contact" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/contact" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/contact" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/nl/over-ons</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/over-ons" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/over-ons" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/over-ons" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/over-ons" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/over-ons" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/over-ons" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/over-ons" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/over-ons" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/over-ons" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/nl/boeken</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/boeken" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/boeken" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/boeken" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/boeken" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/boeken" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/boeken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/boeken" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/boeken" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/boeken" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/bitbucket-pipelines-web-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/debug-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-10-a-quick-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/the-most-used-drush-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/it/progetti</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/progetti" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/progetti" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/progetti" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/progetti" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/progetti" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/progetti" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/progetti" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/progetti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/progetti" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/it/strumenti</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/strumenti" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/strumenti" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/strumenti" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/strumenti" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/strumenti" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/strumenti" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/strumenti" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/strumenti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/strumenti" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/it/contatto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/contatto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/contatto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/contatto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/contatto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/contatto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/contatto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/contatto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/contatto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/contatto" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/it/chi-siamo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/chi-siamo" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/chi-siamo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/chi-siamo" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/chi-siamo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/chi-siamo" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/chi-siamo" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/chi-siamo" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/chi-siamo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/chi-siamo" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/it/libri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/libri" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/libri" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/libri" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/libri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/libri" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/libri" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/libri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/libri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/libri" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-preprocess-contesti-cache</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/assegnare-admin-confluence-via-database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/bitbucket-pipelines-web-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/debug-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-distributions-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/owasp-zap-web-app-security-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-10-a-quick-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/the-most-used-drush-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh" />
<lastmod>2026-04-03</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidloor.com/zh/项目</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/项目" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/项目" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/项目" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/项目" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/项目" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/项目" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/项目" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/项目" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/项目" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/zh/工具</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/工具" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/工具" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/工具" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/工具" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/工具" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/工具" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/工具" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/工具" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/工具" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/zh/联系</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/联系" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/联系" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/联系" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/联系" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/联系" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/联系" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/联系" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/联系" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/联系" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/zh/关于</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/关于" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/关于" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/关于" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/关于" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/关于" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/关于" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/关于" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/关于" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/关于" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/zh/书籍</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/书籍" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/书籍" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/书籍" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/书籍" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/书籍" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/书籍" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/书籍" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/书籍" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/书籍" />
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-built-rfp-search-an-ai-powered-rfp-aggregator" />
<lastmod>2026-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/patrones-de-agentes-ia-que-aprendi-construyendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-agenten-muster-die-ich-beim-bau-von-aidaemon-gelernt-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/patterny-ii-agentov-kotorye-ya-uznal-sozdavaya-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/patterns-dagents-ia-appris-en-construisant-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-agent-patronen-die-ik-leerde-bij-het-bouwen-van-aidaemon" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/pattern-di-agenti-ia-che-ho-imparato-costruendo-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-zai-gou-jian-aidaemon-shi-xue-dao-de-ai-dai-li-mo-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/ai-agent-patterns-i-learned-from-building-aidaemon" />
<lastmod>2026-03-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-claude-code-autonomamente-durante-horas" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-stundenlang-autonom-ausfuehren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-claude-code-avtonomno-na-chasy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-claude-code-de-maniere-autonome-pendant-des-heures" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-urenlang-autonoom-laten-draaien" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-claude-code-in-autonomia-per-ore" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ruhe-rang-claude-code-zizhu-yunxing-shuxiaoshi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-claude-code-autonomously-for-hours" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurar-extension-chrome-claude-code-automatizacion-navegador" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/claude-code-chrome-erweiterung-browser-automatisierung-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastrojka-rasshirenija-chrome-claude-code-avtomatizacija-brauzera" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configurer-extension-chrome-claude-code-automatisation-navigateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/claude-code-chrome-extensie-browser-automatisering-instellen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/configurare-estensione-chrome-claude-code-automazione-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shezhi-claude-code-chrome-kuozhan-liulanqi-zidonghua" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-claude-code-chrome-extension-browser-automation" />
<lastmod>2026-03-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arquitectura-backend-bot-telegram-analisis-prosodia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/arkhitektura-bekenda-telegram-bot-analiz-prosodii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/architecture-backend-bot-telegram-analyse-prosodie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/telegram-bot-prosody-analysis-backend-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/telegram-bot-prosody-analysis-backend-architecture" />
<lastmod>2026-02-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-openclaw-me-inspiro-a-crear-aidaemon" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-openclaw-mich-inspirierte-aidaemon-zu-bauen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-openclaw-vdohnovil-menya-sozdat-aidaemon" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-openclaw-ma-inspire-a-creer-aidaemon" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-openclaw-me-inspireerde-aidaemon-te-bouwen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-openclaw-mi-ha-ispirato-a-creare-aidaemon" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/openclaw-ru-he-qi-fa-wo-da-zao-aidaemon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-openclaw-inspired-me-to-build-aidaemon" />
<lastmod>2026-02-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-alias-de-shell-para-comandos-largos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/shell-aliase-fuer-laengere-befehle-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-alias-shell-dlya-dlinnyh-komand" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-creer-des-alias-shell-pour-les-commandes-longues" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/shell-aliassen-maken-voor-langere-commando-s" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-creare-alias-shell-per-comandi-lunghi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-chang-ming-ling-chuang-jian-shell-bie-ming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-shell-aliases-for-longer-commands" />
<lastmod>2026-01-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/despliegue-nextjs-cloudflare-opennext-guia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/nextjs-cloudflare-opennext-bereitstellung-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvertyvanie-nextjs-cloudflare-opennext-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/deploiement-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/deploying-nextjs-cloudflare-opennext-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/nextjs-cloudflare-opennext-bushu-zhinan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/deploying-nextjs-cloudflare-opennext-guide" />
<lastmod>2026-01-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cicd-inteligente-github-actions-desplegar-cambios" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/intelligente-cicd-github-actions-nur-aenderungen-deployen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/umniy-cicd-github-actions-razvertivanie-izmeneniy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cicd-intelligent-github-actions-deployer-changements" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/slimme-cicd-github-actions-alleen-wijzigingen-deployen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cicd-intelligente-github-actions-deploy-modifiche" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zhineng-cicd-github-actions-bushu-gaibian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/smart-cicd-github-actions-deploy-what-changed" />
<lastmod>2026-01-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-flac-es-el-formato-de-audio-ideal-para-apps-de-voz-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-flac-das-ideale-audioformat-fur-ki-sprachanwendungen-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-flac-idealnyy-audioformat-dlya-rechevykh-prilozhenii-s-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-flac-est-le-format-audio-ideal-pour-les-apps-vocales-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-flac-het-ideale-audioformaat-is-voor-ai-spraak-apps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-flac-e-il-formato-audio-ideale-per-app-vocali-ia" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-flac-shi-ai-yu-yin-ying-yong-de-li-xiang-yin-pin-ge-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-flac-is-the-ideal-audio-format-for-ai-speech-apps" />
<lastmod>2026-01-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/reducir-costos-cloudflare-opennext-cache-activos-estaticos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflare-kosten-reduzieren-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/snizit-rashody-cloudflare-opennext-kesh-staticheskih-aktivov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/reduire-couts-cloudflare-opennext-cache-actifs-statiques" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflare-kosten-verlagen-opennext-statische-assets-cache" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/ridurre-costi-cloudflare-opennext-cache-asset-statici" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jianshao-cloudflare-chengben-opennext-jingtai-zichan-huancun" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/reduce-cloudflare-costs-opennext-static-assets-cache" />
<lastmod>2025-12-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-los-chatbots-de-ia-hablan-markdown" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ki-chatbots-markdown-sprechen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ii-chatboty-govoryat-na-markdown" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-les-chatbots-ia-parlent-markdown" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ai-chatbots-markdown-spreken" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-i-chatbot-ai-parlano-markdown" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-ai-liao-tian-ji-qi-ren-shi-yong-markdown" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-ai-chatbots-speak-markdown" />
<lastmod>2025-12-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/agregar-tu-propio-asistente-ia-a-tu-sitio-web-sin-costos-empresariales" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/eigenen-ki-assistenten-zur-website-hinzufuegen-ohne-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/dobavlenie-sobstvennogo-ii-assistenta-na-sajt-bez-korporativnyh-zatrat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/ajouter-votre-propre-assistant-ia-a-votre-site-web-sans-couts-entreprise" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/eigen-ai-assistent-toevoegen-aan-website-zonder-enterprise-kosten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/aggiungere-il-proprio-assistente-ia-al-sito-web-senza-costi-enterprise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-wangzhan-tianjiа-ziji-de-ai-zhushou-wuxu-qiye-chengben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/adding-your-own-ai-assistant-to-your-website-without-enterprise-costs" />
<lastmod>2025-12-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/entendiendo-server-sent-events-para-streaming-en-tiempo-real" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/server-sent-events-verstehen-fur-echtzeit-streaming" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-server-sent-events-dlya-potochovoi-peredachi-v-realnom-vremeni" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-server-sent-events-pour-streaming-temps-reel" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/server-sent-events-begrijpen-voor-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/comprendere-server-sent-events-per-streaming-in-tempo-reale" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-server-sent-events-shi-shi-liu-chuan-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-server-sent-events-for-real-time-streaming" />
<lastmod>2025-11-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/building-secure-apis-with-token-authentication-and-openapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-secure-apis-with-token-authentication-and-openapi" />
<lastmod>2025-11-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/在网站上显示步数</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/poniendo-mi-conteo-de-pasos-en-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meine-schritte-auf-meiner-website" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razmeshchayu-svoi-shagi-na-sayte" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/mettre-mon-nombre-de-pas-sur-mon-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/mijn-stappen-op-mijn-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/mettere-il-conteggio-passi-sul-sito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/在网站上显示步数" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/putting-my-step-count-on-my-website" />
<lastmod>2025-11-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-ejecutar-llms-codigo-abierto-en-tu-computadora" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-open-source-llms-auf-dem-computer-ausfuehrt" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-zapustit-open-source-llm-na-kompyutere" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-executer-des-llms-open-source-sur-votre-ordinateur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-open-source-llms-op-je-computer-uit-te-voeren" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-eseguire-llms-open-source-sul-tuo-computer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ji-suan-ji-shang-yun-xing-kai-yuan-llm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-run-open-source-llms-on-your-computer" />
<lastmod>2025-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-manage-multiple-drupal-sites-with-one-mcp-server" />
<lastmod>2025-10-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-no-pude-entrenar-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-ich-gemma-3n-nicht-lokal-trainieren-konnte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-ne-smog-obuchit-gemma-3n-lokalno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-je-nai-pas-pu-entrainer-gemma-3n-localement" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/waarom-ik-gemma-3n-niet-lokaal-kon-trainen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/perche-non-sono-riuscito-ad-addestrare-gemma-3n-localmente" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-wu-fa-ben-di-xun-lian-gemma-3n" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-couldnt-train-gemma-3n-locally" />
<lastmod>2025-10-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/compartir-sitio-wordpress-drupal-local-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/lokale-wordpress-drupal-site-cloudflare-tunnel-teilen-kostenlos" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-besplatno" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/partager-site-wordpress-drupal-local-cloudflare-tunnel-gratuit" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/lokale-wordpress-drupal-site-delen-cloudflare-tunnel-gratis" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/condividere-sito-wordpress-drupal-locale-cloudflare-tunnel-gratuito" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/mian-fei-gong-xiang-ben-di-wordpress-drupal-zhan-dian-cloudflare-tunnel" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/share-local-wordpress-drupal-site-cloudflare-tunnel-free" />
<lastmod>2025-10-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/testing-my-site-with-googles-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/testing-my-site-with-googles-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/testing-my-site-with-googles-ai" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/translated-blog-slugs-manifest-bug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/translated-blog-slugs-manifest-bug" />
<lastmod>2025-10-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/traer-ia-a-kindle-como-construi-chatgpt-para-lectores-electronicos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-fur-kindle-wie-ich-chatgpt-fur-e-reader-gebaut-habe" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvennyi-intellekt-dlya-kindle-kak-ya-sozdal-chatgpt-dlya-elektronnykh-knig" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/apporter-ia-kindle-comment-jai-construit-chatgpt-pour-liseuses" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/ai-naar-kindle-brengen-hoe-ik-chatgpt-voor-e-readers-bouwde" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/portare-ia-su-kindle-come-ho-costruito-chatgpt-per-e-reader" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-kindle-dai-lai-ren-gong-zhi-neng-wo-ru-he-gou-jian-chatgpt-dian-zi-yue-du-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bringing-ai-to-kindle-how-i-built-chatgpt-for-e-readers" />
<lastmod>2025-10-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-a-stuck-php-fpm-service-on-ubuntu" />
<lastmod>2025-09-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-preprocess-cache-contextos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-preprocess-cache-kontexte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-preprocess-konteksty-kesha" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-preprocess-contextes-de-cache" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-preprocess-cache-contexten" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-preprocess-contesti-cache" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-preprocess-huan-cun-shang-xia-wen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-preprocess-cache-contexts" />
<lastmod>2025-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-traduzco-este-blog-con-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-ich-diesen-blog-mit-ki-ubersetze" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-perevozhu-etot-blog-s-pomoschyu-ii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-je-traduis-ce-blog-avec-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-ik-deze-blog-vertaal-met-ai" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-traduco-questo-blog-con-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wo-ru-he-shi-yong-ren-gong-zhi-neng-fan-yi-zhe-ge-bo-ke" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-i-translate-this-blog-with-ai" />
<lastmod>2025-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-leer-logs-de-acceso-de-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wie-man-nginx-zugriffslogs-liest" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-chitat-nginx-access-logs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-lire-les-logs-dacces-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-nginx-toegangslogs-te-lezen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/come-leggere-i-log-di-accesso-di-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yue-du-nginx-fang-wen-ri-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-read-nginx-access-logs" />
<lastmod>2025-08-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-acelerar-drupal-con-los-caches-correctos-opcache-apcu-y-backend-compartido-redis-o-memcached" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-mit-richtigen-caches-beschleunigen-opcache-apcu-shared-backend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-razognat-drupal-pravilnymi-keshami-opcache-apcu-obshchii-bekend-redis-memcached" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-accelerer-drupal-avec-caches-adéquats-opcache-apcu-backend-partagé-redis-memcached" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-zheng-que-huan-cun-jia-su-drupal-opcache-apcu-gong-xiang-hou-duan-redis-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-caching-opcache-apcu-redis-memcached-guide" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-cache-estado-mejorar-rendimiento-backend" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-state-cache-backend-leistung-steigern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-state-cache-povysit-proizvoditelnost-backend" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-cache-etat-améliorer-performance-backend" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-state-cache-boost-backend-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-state-cache-ti-gao-backend-xing-neng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-state-cache-boost-backend-performance" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-habilitar-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/http2-http3-nginx-apache-cdn-aktivieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vklyuchit-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-activer-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-qi-yong-http2-http3-nginx-apache-cdn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-enable-http2-http3-nginx-apache-cdn" />
<lastmod>2025-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/construir-servidor-mcp-youtube-para-codificacion-ia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/youtube-mcp-server-fur-ki-codierung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-youtube-mcp-servera-dlya-ii-kodirovaniya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/construire-serveur-mcp-youtube-codage-ia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/building-a-youtube-mcp-server-for-ai-coding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-li-youtube-mcp-fu-wu-qi-yi-gong-ren-zhi-neng-bian-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/building-a-youtube-mcp-server-for-ai-coding" />
<lastmod>2025-04-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asignar-admin-confluence-via-base-datos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/confluence-admin-via-datenbank-zuweisen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naznachenie-admin-confluence-cherez-bazu-dannykh" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/assigner-admin-confluence-via-base-donnees" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/hoe-confluence-admin-toegang-terug-te-krijgen-via-database" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/assegnare-admin-confluence-via-database" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-shu-ju-ku-fen-pei-confluence-guan-li-yuan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/assigning-confluence-admin-via-database" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/automatizar-diagramas-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/diagramme-mit-mermaid-cli-cursor-windsurf-automatisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/avtomatizatsiya-diagramm-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/automatiser-diagrammes-mermaid-cli-cursor-windsurf" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-mermaid-cli-cursor-windsurf-zi-dong-hua-tu-biao" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/automating-diagrams-with-mermaid-cli-cursor-and-windsurf" />
<lastmod>2025-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-backup-entire-websites-with-one-command-using-httrack" />
<lastmod>2025-02-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/por-que-elegi-nextjs-con-herramientas-ia-sobre-wordpress-reconstruir-mi-sitio-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/warum-nextjs-ki-gestützte-tools-wordpress-website-neuaufbau-wählte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/pochemu-ya-vybral-nextjs-instrumenty-ii-wordpress-vosstanovlenie-moei-sait" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/pourquoi-choisi-nextjs-outils-ia-wordpress-reconstruire-site-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/wei-shen-me-wo-xuan-ze-nextjs-he-ai-gong-ju-er-bu-shi-wordpress-zhong-jian-wo-de-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/why-i-chose-nextjs-with-ai-powered-tools-over-wordpress-to-rebuild-my-website" />
<lastmod>2025-02-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-resolver-problemas-autenticacion-git-clone-token-acceso-personal-pat" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-clone-authentifizierungsprobleme-personal-access-token-pat-lösen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-reshit-problemy-autentifikatsii-git-clone-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-authentification-git-clone-jeton-accès-personnel-pat" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ge-ren-fang-wen-ling-pai-pat-jie-jue-git-clone-ren-zheng-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-solve-git-clone-authentication-issues-with-a-personal-access-token-pat" />
<lastmod>2024-10-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-diseños-personalizados-drupal-para-layout-builder-mediante-codigo" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefinierte-drupal-layouts-layout-builder-code-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-polzovatelskie-maket-drupal-layout-builder-cherez-kod" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-dispositions-personnalisées-drupal-layout-builder-code" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tong-guo-dai-ma-wei-layout-builder-chuang-jian-zi-ding-yi-drupal-bu-ju" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-custom-drupal-layouts-for-layout-builder-through-code" />
<lastmod>2024-02-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arreglar-contenido-duplicado-elementor-loop-grid-widget-paginacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplizierten-inhalt-elementor-loop-grid-widget-pagination-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispravlenie-dublikata-kontenta-elementor-loop-grid-widget-paginatsiya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/corriger-contenu-dupliqué-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/xiu-fu-zhong-fu-nei-rong-elementor-loop-grid-widget-fen-ye" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/fix-duplicate-content-elementor-loop-grid-widget-pagination" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-instalar-memcached-en-ubuntu-y-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/memcached-ubuntu-ddev-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ustanovit-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-installer-memcached-ubuntu-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ubuntu-he-ddev-shang-an-zhuang-memcached" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-install-memcached-on-ubuntu-and-ddev" />
<lastmod>2024-01-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/bitbucket-pipelines-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/bitbucket-pipelines-web-entwicklung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/bitbucket-pipelines-veb-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/bitbucket-pipelines-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/bitbucket-pipelines-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bitbucket-pipelines-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/bitbucket-pipelines-web-development" />
<lastmod>2023-12-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/depurar-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/safari-ios-xcode-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otladka-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/déboguer-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/debug-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/tiao-shi-safari-ios-xcode" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/debug-safari-ios-xcode" />
<lastmod>2023-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/version-php-no-satisface-ese-requisito-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-version-erfüllt-anforderung-nicht-error-composer-drupal" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/versiya-php-ne-udovletvoryaet-trebovanie-oshibka-composer-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/version-php-ne-satisfait-pas-exigence-erreur-composer-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-ban-ben-bu-fu-he-composer-drupal-yao-qiu-cuo-wu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-version-does-not-satisfy-that-requirement-error-in-composer-for-drupal" />
<lastmod>2023-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-plugin-procesador-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/solr-kompatiblen-search-api-processor-plugin-drupal10-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-solr-sovmestimy-plagin-protsessor-search-api-drupal10" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-plugin-processeur-search-api-compatible-solr-drupal10" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-wei-drupal10-chuang-jian-solr-ji-guan-de-search-api-chu-li-qi-cha-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-solr-compatible-search-api-processor-plugin-drupal10" />
<lastmod>2023-08-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-xdebug-con-ddev-vscode-4-pasos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/xdebug-ddev-vscode-4-schritten-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-xdebug-ddev-vscode-4-shaga" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-xdebug-ddev-vscode-4-étapes" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-4-bu-zhong-she-zhi-ddev-vscode-xdebug" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-xdebug-with-ddev-in-vscode-in-4-steps" />
<lastmod>2023-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-eliminar-duplicados-vistas-drupal-relaciones-taxonomia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/duplikate-drupal-views-taxonomie-beziehungen-entfernen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-dublikaty-drupal-views-taksonomiya-svyazi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-supprimer-doublons-vues-drupal-relations-taxonomie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-yi-fen-lei-guan-xi-cong-drupal-shi-tu-zhong-yi-chu-zhong-fu-xiang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-remove-duplicates-in-drupal-views-with-taxonomy-relationships" />
<lastmod>2023-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/solucionar-error-404-pagina-no-encontrada-despues-guardar-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/fehlerbehebung-404-seite-nicht-gefunden-nach-wordpress-menüs-speichern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ustранение-nepoladok-404-stranitsa-ne-naidena-posle-sohraneniya-menya-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/dépanner-erreur-404-page-non-trouvée-sauvegarde-menus-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/pai-chu-gu-zhang-404-ye-mian-wei-zhao-dao-cuo-wu-bao-cun-wordpress-cai-dan-hou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/troubleshooting-404-page-not-found-error-after-saving-wordpress-menus" />
<lastmod>2023-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/usando-vistas-drupal-listar-terminos-taxonomia-sin-nodos-asignados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-views-taxonomie-begriffe-ohne-zugewiesene-nodes-auflisten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ispolzovanie-drupal-views-spisok-terminy-taksonomii-bez-naznachennykh-uzlov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/utiliser-vues-drupal-lister-termes-taxonomie-sans-nœuds-assignés" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-drupal-views-lie-chu-wei-fen-pei-jie-dian-de-fen-lei-ci-hui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/using-drupal-views-to-list-taxonomy-terms-without-assigned-nodes" />
<lastmod>2023-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/proxy-archivos-medios-entorno-desarrollo-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/media-dateien-wordpress-entwicklungsumgebung-ddev-proxy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/proksi-media-failov-lokalnoi-srede-razrabotki-wordpress-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/proxy-fichiers-médias-environnement-développement-wordpress-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zai-ben-di-wordpress-kai-fa-huan-jing-zhong-ddev-dai-li-mei-ti-wen-jian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/proxying-media-files-in-a-local-wordpress-development-environment-with-ddev" />
<lastmod>2023-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-drupal-feeds-tamper-guia-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-tamper-modul-csv-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-drupal-feeds-tamper-rukovodstvo-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-drupal-feeds-tamper-guide-csv" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-feeds-tamper-module-csv-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-feeds-tamper-mo-kuai-csv-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-feeds-tamper-module-csv-guide" />
<lastmod>2023-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/distribuciones-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-distributionen-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/distributivy-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/distributions-drupal-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-distributions-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-fa-bu-ban-ben-open-social-crypto" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-distributions-open-social-crypto" />
<lastmod>2023-05-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/guia-seguridad-aplicaciones-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/owasp-zap-web-app-sicherheit-anleitung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/rukovodstvo-bezopasnost-veb-prilozhenii-owasp-zap" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/guide-sécurité-applications-web-owasp-zap" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/owasp-zap-web-app-security-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/owasp-zap-web-ying-yong-an-quan-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/owasp-zap-web-app-security-guide" />
<lastmod>2023-05-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-composer-analogia-simple-compras-abarrotes-mejor-gestion-dependencias" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-verstehen-einfache-analogie-lebensmitteleinkauf-bessere-dependency-verwaltung" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-composer-prostaya-analogiya-pokupok-luchshee-upravlenie-zavisimostyami" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-composer-analogie-simple-courses-meilleure-gestion-dépendances" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-composer-jian-dan-bi-yu-mai-cai-geng-hao-de-yi-lai-guan-li" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-composer-a-simple-analogy-of-grocery-shopping-for-better-dependency-management" />
<lastmod>2023-05-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-modulos-drupal-feeds-feeds-tamper-importaciones-csv-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-feeds-feeds-tamper-module-csv-importe-verwenden" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-moduli-drupal-feeds-feeds-tamper-legkii-csv-import" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-modules-drupal-feeds-feeds-tamper-importations-csv-faciles" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-drupal-feeds-he-feeds-tamper-mo-kuai-jin-xing-jian-dan-csv-shu-ju-dao-ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-the-drupal-feeds-and-feeds-tamper-modules-for-easy-csv-data-imports" />
<lastmod>2023-04-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/cloudflares-turnstile-combatir-spam-y-bots-en-plataformas-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/cloudflares-turnstile-spam-bots-wordpress-drupal-plattformen-bekämpfen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/cloudflares-turnstile-borba-spam-botami-wordpress-drupal-platformy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/cloudflares-turnstile-combattre-spam-bots-plateformes-wordpress-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/cloudflares-turnstile-zai-wordpress-drupal-ping-tai-shang-dui-kang-laji-you-jian-he-ji-qi-ren" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/cloudflares-turnstile-combating-spam-and-bots-on-wordpress-drupal-platforms" />
<lastmod>2023-04-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-usar-soapui-consumir-probar-servicios-web-soap-6-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/soapui-soap-web-services-konsumieren-testen-6-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispolzovat-soapui-potreblenie-testirovanie-veb-servisy-soap-6-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-utiliser-soapui-consommer-tester-services-web-soap-6-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-soapui-xiao-fei-he-ce-shi-soap-web-fu-wu-6-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-use-soapui-for-consuming-and-testing-soap-web-services-in-6-easy-steps" />
<lastmod>2023-04-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-optimizar-navegacion-sitio-wordpress-usando-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-website-navigation-permalink-manager-rabbit-hole-plugins-optimieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-optimizirovat-navigatsiyu-saita-wordpress-ispolzuya-plaginy-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-optimiser-navigation-site-wordpress-plugins-permalink-manager-rabbit-hole" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-permalink-manager-he-rabbit-hole-cha-jian-jian-hua-wordpress-wang-zhan-dao-hang" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-streamline-your-wordpress-website-navigation-using-permalink-manager-and-rabbit-hole-plugins" />
<lastmod>2023-04-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-usar-servicios-drupal-8-guia-detallada-con-codigo-practico" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-services-erstellen-verwenden-detaillierte-anleitung-praktischem-code" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-ispolzovat-servisy-drupal-8-podrobnoe-rukovodstvo-prakticheskim-kodom" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-utiliser-services-drupal-8-guide-détaillée-code-pratique" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-chuang-jian-he-shi-yong-drupal-8-fu-wu-xiang-xi-zhi-nan-han-shi-yong-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-and-use-drupal-8-services-a-detailed-guide-with-practical-code" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-renderizar-eficientemente-marcado-html-wordpress-guia-practica-desarrolladores" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/html-markup-wordpress-effizient-rendern-praktische-anleitung-entwickler" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-effektivno-otobrazhat-html-razmetku-wordpress-prakticheskoe-rukovodstvo-razrabotchikam" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rendre-efficacement-balisage-html-wordpress-guide-pratique-développeurs" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gao-xiao-xuan-ran-wordpress-zhong-de-html-biao-ji-shi-yong-zhi-nan-kai-fa-zhe" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-efficiently-render-html-markup-in-wordpress-a-practical-guide-for-developers" />
<lastmod>2023-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/arte-negacion-comprender-diferencia-entre-not-y-no" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/kunst-negation-unterschied-not-no-verstehen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/iskusstvo-otritsanija-ponimanie-raznitsa-not-no" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/art-négation-comprendre-différence-not-no" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/fou-ding-zhi-shu-li-jie-not-he-no-de-qu-bie" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-art-of-negation-understanding-the-difference-between-not-and-no" />
<lastmod>2023-04-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/error-fatal-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/php-fatalnaya-oshibka-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/erreur-fatale-php-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-zhi-ming-cuo-wu-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/php-fatal-error-uncaught-error-call-to-undefined-method-guzzlehttputilschoosehandler-in-var-www-html-vendor-guzzlehttp-guzzle-src-functions-php61-drush" />
<lastmod>2023-04-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/asi-comence-a-amarme-un-poema-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/als-ich-anfing-mich-selbst-zu-lieben-ein-gedicht-von-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ya-stal-lyubit-sebya-stihotvorenie-kim-makmillan" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-j-ai-commence-a-m-aimer-poeme-de-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/dang-wo-kai-shi-ai-shang-zi-ji-shi-kim-mcmillen-de-shi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/as-i-began-to-love-myself-a-poem-written-by-kim-mcmillen" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/crear-bloques-gutenberg-con-advanced-custom-fields-acf-y-lazyblocks-guia-comparativa" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/gutenberg-blöcke-mit-advanced-custom-fields-acf-lazyblocks-vergleichende-anleitung-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/sozdanie-gutenberg-blokov-advanced-custom-fields-acf-lazyblocks-sravnitelnoe-rukovodstvo" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/créer-blocs-gutenberg-advanced-custom-fields-acf-lazyblocks-guide-comparative" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-advanced-custom-fields-acf-he-lazyblocks-chuang-jian-gutenberg-kuai-bi-jiao-zhi-nan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/creating-gutenberg-blocks-with-advanced-custom-fields-acf-and-lazyblocks-a-comparative-guide" />
<lastmod>2023-04-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/revolucion-ia-creacion-contenido-gpt-4-d-id-transformando-desarrollo-web" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ki-revolution-inhaltserstellung-gpt-4-d-id-web-entwicklung-transformieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/revolyutsiya-ii-sozdanie-kontenta-gpt-4-d-id-transformatsiya-veb-razrabotki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/révolution-ia-création-contenu-gpt-4-d-id-transformation-développement-web" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ai-ge-ming-nei-rong-chuang-zuo-gpt-4-he-d-id-gai-bian-web-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-ai-revolution-in-content-creation-gpt-4-and-d-id-transforming-web-development" />
<lastmod>2023-03-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/la-clave-host-para-github-com-ha-cambiado-y-ha-solicitado-verificacion-estricta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/host-key-github-com-geändert-strict-checking-angefordert" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/klyuch-khosta-github-com-izmenen-strogaya-proverka-zapros" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/clé-hôte-github-com-changée-vérification-stricte-demandée" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/github-com-de-zhu-ji-yao-chi-yao-geng-gai-qing-qiu-yan-ge-jian-cha" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/host-key-for-github-com-has-changed-and-you-have-requested-strict-checking" />
<lastmod>2023-03-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/desmitificando-oauth-guia-completa-comprender-implementar-autorizacion-abierta" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/oauth-entmystifizieren-umfassende-anleitung-open-authorization-verstehen-implementieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/razvenchanie-oauth-polnoe-rukovodstvo-ponimanie-realizatsiya-otkrytoi-avtorizatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/démystifier-oauth-guide-complet-comprendre-implémenter-autorisation-ouverte" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jie-mi-oauth-quan-mian-zhi-nan-li-jie-shi-xian-kai-fang-shou-quan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/demystifying-oauth-comprehensive-guide-understanding-implementing-open-authorization" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/simplificando-autenticacion-usuario-openid-connect" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-authentifizierung-openid-connect-vereinfachen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/uproshchenie-autentifikatsii-polzovatelya-openid-connect" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/simplifier-authentification-utilisateur-openid-connect" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/simplifying-user-authentication-with-openid-connect" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/jian-hua-yong-hu-ren-zheng-openid-connect" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/simplifying-user-authentication-with-openid-connect" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comprendiendo-protocolos-columna-vertebral-comunicaciones-it" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/protokolle-verstehen-rückgrat-it-kommunikation" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/ponimanie-protokolov-kostyak-it-kommunikatsii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comprendre-protocoles-colonne-vertébrale-communications-it" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/understanding-protocols-the-backbone-of-it-communications" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/li-jie-xie-yi-it-tong-xin-de-zhu-gan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/understanding-protocols-the-backbone-of-it-communications" />
<lastmod>2023-03-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-auto-llenar-campo-email-facturacion-pagina-checkout-woocommerce-filtro-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/automatisch-rechnung-email-feld-woocommerce-checkout-seite-woocommerce_checkout_get_value-filter-füllen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-avtomaticheski-zapolnyat-pole-email-platezhnoi-informatsii-stranitsa-oformleniya-woocommerce-filtr-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-auto-remplir-champ-email-facturation-page-checkout-woocommerce-filtre-woocommerce_checkout_get_value" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zi-dong-tian-chong-zhang-dan-you-xiang-zi-duan-woocommerce-jie-suan-ye-mian-woocommerce_checkout_get_value-guo-lv-qi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-auto-populate-billing-email-field-woocommerce-checkout-page-woocommerce_checkout_get_value-filter" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/configurando-drupal-9-multisitio-localmente-ddev-alojado-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-9-multisite-lokal-ddev-gehostet-acquia-acquia-pipelines-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/nastroika-drupal-9-multisait-lokalno-ddev-khosting-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/configuration-drupal-9-multisite-localement-ddev-hébergé-acquia-pipelines-acquia" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ben-di-she-zhi-drupal-9-duo-zhan-dian-ddev-ji-cheng-acquia-acquia-pipelines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/setting-up-drupal-9-multisite-locally-ddev-hosted-acquia-with-acquia-pipelines" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/que-es-filtro-woocommerce_checkout_fields-casos-uso-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/woocommerce_checkout_fields-filter-anwendungsfälle-woocommerce" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/filter-woocommerce_checkout_fields-sluchai-ispolzovaniya-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/filtre-woocommerce_checkout_fields-cas-usage-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/woocommerce_checkout_fields-guo-lv-qi-yong-tu-an-li-woocommerce" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/what-is-woocommerce_checkout_fields-filter-use-cases-woocommerce" />
<lastmod>2023-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-crear-campos-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/pseudo-felder-drupal-erstellen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-sozdat-psevdopolya-drupal" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-créer-champs-pseudo-drupal" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-create-pseudo-fields-in-drupal" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-drupal-zhong-chuang-jian-wei-zi-duan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-create-pseudo-fields-in-drupal" />
<lastmod>2023-03-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/otets-zabyvaet-v-livingston-larned" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/father-forgets-by-w-livingston-larned" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/father-forgets-by-w-livingston-larned" />
<lastmod>2023-02-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-docker-desktop-colima-desarrollo-local" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/docker-desktop-nach-colima-lokale-entwicklung-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchitsya-docker-desktop-colima-lokalnoe-razrabotka" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-passer-docker-desktop-colima-développement-local" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-cong-docker-desktop-qie-huan-dao-colima-jin-xing-ben-di-kai-fa" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-from-docker-desktop-to-colima-for-local-development" />
<lastmod>2023-02-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-iniciar-sesion-ssh-servidor-sin-solicitar-contraseña" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/ssh-login-server-ohne-passwort-abfrage" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-vkhozhdenie-ssh-server-bez-zaprosa-parolya" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-connexion-ssh-serveur-sans-mot-passe-demandé" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-ssh-login-server-without-being-prompted-password" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-ssh-deng-lu-fu-wu-qi-bu-tan-wen-mi-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-ssh-login-server-without-being-prompted-password" />
<lastmod>2022-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/beneficios-php-8-1-comandos-actualizar-nginx" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/vorteile-php-8-1-befehle-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/preimushchestva-php-8-1-komandy-obnovlenie-nginx" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/avantages-php-8-1-commandes-mettre-niveau-nginx" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/benefits-php-8-1-commands-upgrade-nginx" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/php-8-1-li-yi-sheng-ji-ming-ling-nginx" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/benefits-php-8-1-commands-upgrade-nginx" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-arreglar-problemas-permiso-denegado-ejecutando-comandos-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/permission-denied-probleme-homebrew-befehle-ausführen-beheben" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ispravit-problemy-otkaz-razresheniya-vypolnenie-kommand-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-résoudre-problèmes-permission-refusée-exécution-commandes-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiu-fu-zhi-xing-homebrew-ming-ling-shi-de-quan-xian-ju-jue-wen-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-fix-permission-denied-issues-when-executing-homebrew-commands" />
<lastmod>2022-12-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/el-hombre-indispensable-por-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/unentbehrliche-mann-von-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/neobkhodimyi-chelovek-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/homme-indispensable-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-indispensable-man-by-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/bu-ke-huo-que-de-ren-saxon-white-kessinger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-indispensable-man-by-saxon-white-kessinger" />
<lastmod>2022-12-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-los-roles-usuarios-conectados-como-clases-en-elemento-body-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/angemeldete-benutzer-rollen-als-klassen-body-element-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-roli-avoizirovannykh-polzovatelei-klassami-element-body-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-rôles-utilisateurs-connectés-classes-élément-body-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jiang-deng-lu-yong-hu-de-jiao-se-zuo-wei-lei-tian-jia-dao-wordpress-de-body-yuan-su-zhong" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-the-logged-in-users-roles-as-classes-in-the-body-element-in-wordpress" />
<lastmod>2022-12-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/drupal-10-un-resumen-rapido" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-10-schnellübersicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/drupal-10-bystryi-obzor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/drupal-10-aperçu-rapide" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-10-a-quick-overview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-10-kuai-su-gai-shu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-10-a-quick-overview" />
<lastmod>2022-12-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-enfocar-la-resolucion-problemas-5-pasos-faciles" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/problemlösung-angehen-5-einfache-schritte" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-podkhodit-resheniyu-problem-5-prostykh-shagov" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-aborder-résolution-problèmes-5-étapes-simples" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-approach-problem-solving-5-easy-steps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-jie-jue-wen-ti-5-ge-jian-dan-bu-zou" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-approach-problem-solving-5-easy-steps" />
<lastmod>2022-12-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/integracion-salesforce-wordpress-usando-2-plugins-gratis" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/salesforce-wordpress-integration-2-kostenlose-plugins" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/integratsiya-salesforce-wordpress-ispolzuya-2-besplatnykh-plagina" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/intégration-salesforce-wordpress-2-plugins-gratuits" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-2-ge-mian-fei-cha-jian-shi-xian-salesforce-he-wordpress-ji-cheng" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/salesforce-and-wordpress-integration-using-2-free-plugins" />
<lastmod>2022-11-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-depurar-paso-paso-codigo-php-xdebug-phpstorm-configuracion-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-code-xdebug-phpstorm-ddev-setup-schrittweise-debuggen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pogagovaya-otladka-php-kod-xdebug-phpstorm-ddev-nastroika" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-déboguer-pas-pas-code-php-xdebug-phpstorm-configuration-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-ddev-she-zhi-shang-shi-yong-xdebug-phpstorm-jin-xing-bu-zou-tiao-shi-php-dai-ma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-step-debug-php-code-with-xdebug-and-phpstorm-on-a-ddev-setup" />
<lastmod>2022-10-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-desde-www-a-www-usando-cloudflare" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/www-nach-www-cloudflare-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-www-na-www-ispolzuya-cloudflare" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-www-vers-www-cloudflare" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-cloudflare-cong-www-zhong-xiang-dao-www" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-from-www-to-www-using-cloudflare" />
<lastmod>2022-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-git-reemplazar-rama-con-otra-rama" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/git-befehle-branch-durch-anderen-branch-ersetzen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/komandy-git-zamenit-vetku-drugoi-vetkoi" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-git-remplacer-branche-par-autre-branche" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/git-commands-to-replace-a-branch-with-another-branch" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/git-ming-ling-yi-ge-fen-zhi-ti-huan-ling-yi-ge-fen-zhi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/git-commands-to-replace-a-branch-with-another-branch" />
<lastmod>2022-09-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/modulo-media-drupal-8-no-crea-los-bundles-tipos-media-por-defecto-despues-instalacion" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-8-media-modul-erstellt-standard-bundles-media-typen-nach-installation-nicht" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/modul-media-drupal-8-ne-sozdaet-pakety-tipy-media-po-umolchaniyu-posle-ustanovki" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/module-média-drupal-8-ne-crée-pas-bundles-types-média-par-défaut-après-installation" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/drupal-8-media-mo-kuai-an-zhuang-hou-bu-chuang-jian-mo-ren-bundles-media-lei-xing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/drupal-8-media-module-does-not-create-the-default-bundles-media-types-after-installation" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/comandos-drush-mas-usados" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meistgenutzte-drush-befehle" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/naibolee-ispolzuemye-komandy-drush" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/commandes-drush-plus-utilisées" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/the-most-used-drush-commands" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/zui-chang-yong-de-drush-ming-ling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/the-most-used-drush-commands" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/debes-empezar-experiencia-cliente-regresar-tecnologia" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/müssen-kunden-erfahrung-beginnen-rückwärts-technologie-arbeiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/vy-dolzhny-nachat-opyt-klienta-idti-nazad-tekhnologii" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/devez-commencer-expérience-client-reculer-technologie" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ni-bi-xu-cong-ke-hu-ti-yan-kai-shi-xiang-hou-dao-ji-shu-gong-zuo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/youve-got-to-start-with-the-customer-experience-and-work-backward-to-the-technology" />
<lastmod>2022-08-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-css-personalizado-al-area-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzerdefiniertes-css-admin-bereich-wordpress-hinzufügen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-polzovatelskii-css-oblast-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-css-personnalisé-zone-admin-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xiang-wordpress-guan-li-qu-yu-tian-jia-zi-ding-yi-css" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-custom-css-to-the-admin-area-in-wordpress" />
<lastmod>2022-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-versiones-php-mac-os-x-usando-homebrew" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/php-versionen-mac-os-x-homebrew-wechseln" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-pereklyuchatsya-versii-php-mac-os-x-ispolzuya-homebrew" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-basculer-versions-php-mac-os-x-homebrew" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-mac-os-x-shang-shi-yong-homebrew-qie-huan-php-ban-ben" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-switch-between-php-versions-on-mac-os-x-using-homebrew" />
<lastmod>2022-08-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-cambiar-el-titulo-meta-de-la-pagina-tienda-woocommerce-usando-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/meta-titel-woocommerce-shop-seite-rank-math-plugin-ändern" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-izmenit-meta-zagolovok-stranitsy-woocommerce-magazin-ispolzuya-plagin-rank-math" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-changer-titre-meta-page-boutique-woocommerce-plugin-rank-math" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/shi-yong-rank-math-cha-jian-geng-gai-woocommerce-shang-dian-ye-mian-de-yuan-biao-ti" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-change-the-meta-title-of-the-woocommerce-shop-page-using-the-rank-math-plugin" />
<lastmod>2022-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-verificar-rapidamente-si-tu-sitio-web-esta-protegido-contra-ataques-dos" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/schnell-prüfen-website-dos-angriffen-geschützt-ist" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-bystro-proverit-zashchishchen-li-vas-sait-atak-dos" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-vérifier-rapidement-site-web-protégé-contre-attaques-dos" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-kuai-su-jian-cha-wang-zhan-shi-fou-shou-dos-gong-ji-bao-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-check-quickly-if-your-website-is-protected-against-dos-attacks" />
<lastmod>2022-02-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-redirigir-usuarios-despues-inicio-sesion-basado-su-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/benutzer-nach-login-rolle-wordpress-umleiten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-perenapravit-polzovatelei-posle-vkhoda-osnovyvayas-rol-wordpress" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-rediriger-utilisateurs-après-connexion-basé-rôle-wordpress" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-gen-ju-jiao-se-zai-wordpress-shang-deng-lu-hou-zhong-xiang-yong-hu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-redirect-users-after-they-login-based-on-their-role-on-wordpress" />
<lastmod>2022-02-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-agregar-eliminar-actualizar-las-pestanas-en-la-pagina-mi-cuenta-woocommerce" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/registerkarten-woocommerce-mein-konto-seite-hinzufügen-entfernen-aktualisieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-dobavit-udalit-obnovit-vkladki-stranitsa-moi-akkaunt-woocommerce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-ajouter-supprimer-mettre-jour-onglets-page-mon-compte-woocommerce" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-woocommerce-wo-de-zhang-hu-ye-mian-tian-jia-shan-chu-geng-xin-biao-qian" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-add-remove-update-the-tabs-in-the-woocommerce-my-account-page" />
<lastmod>2022-02-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/wordpress-drupal-lokal-ddev-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-wordpress-drupal-lokalno-ddev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-wordpress-drupal-local-ddev" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-ddev-she-zhi-wordpress-drupal-ben-di-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-setup-a-wordpress-and-drupal-local-site-with-ddev" />
<lastmod>2021-12-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-desinstalar-modulo-contrib-multiversion-drupal-8-7-posterior" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/contrib-modul-multiversion-drupal-8-7-später-deinstallieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-udalit-modul-contrib-multiversion-drupal-8-7-pozdnee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-désinstaller-module-contrib-multiversion-drupal-8-7-postérieur" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-xie-zai-drupal-8-7-huo-geng-wan-ban-ben-de-contrib-mo-kuai-multiversion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-uninstall-the-contrib-module-multiversion-on-drupal-8-7-or-later" />
<lastmod>2021-11-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-obtener-100-100-google-pagespeed-insights-sitio-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/100-100-google-pagespeed-insights-wordpress-site-page-builder-elementor-erreichen" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-poluchit-100-100-google-pagespeed-insights-sait-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-obtenir-100-100-google-pagespeed-insights-site-wordpress-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-zai-google-pagespeed-insights-shang-huo-de-100-100-wordpress-wang-zhan-page-builder-elementor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-get-100-100-on-google-pagespeed-insights-with-a-wordpress-site-and-the-page-builder-elementor" />
<lastmod>2021-03-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-co-instalar-composer-1-y-composer-2" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/composer-1-composer-2-nebeneinander-installieren" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-ko-installirovat-composer-1-i-composer-2" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-co-installer-composer-1-et-composer-2" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-co-install-composer-1-and-composer-2" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-bing-lie-an-zhuang-composer-1-he-composer-2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-co-install-composer-1-and-composer-2" />
<lastmod>2021-01-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="es" href="https://davidloor.com/es/blog/como-configurar-sitio-drupal-wordpress-localmente-usando-docker" />
<xhtml:link rel="alternate" hreflang="de" href="https://davidloor.com/de/blog/drupal-wordpress-site-lokal-docker-einrichten" />
<xhtml:link rel="alternate" hreflang="ru" href="https://davidloor.com/ru/blog/kak-nastroit-sait-drupal-wordpress-lokalno-ispolzuya-docker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://davidloor.com/fr/blog/comment-configurer-site-drupal-wordpress-localement-docker" />
<xhtml:link rel="alternate" hreflang="nl" href="https://davidloor.com/nl/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="it" href="https://davidloor.com/it/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://davidloor.com/zh/blog/ru-he-shi-yong-docker-ben-di-she-zhi-drupal-huo-wordpress-wang-zhan" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://davidloor.com/en/blog/how-to-set-up-a-drupal-or-wordpress-site-locally-using-docker" />
<lastmod>2020-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
