<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://jamesdonnelly.dev/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/about/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/contact/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/freelance-developer-uk/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/ship-your-ai-app/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/adding-images-with-nuxt-content/</loc>
        <lastmod>2021-03-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/ai-coding-agents-pr-level/</loc>
        <lastmod>2026-02-19</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/ai-coding-editors/</loc>
        <lastmod>2026-02-19</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/ai-dev-workflow-timeline/</loc>
        <lastmod>2026-05-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/claude-code-workflow/</loc>
        <lastmod>2026-01-21</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/clawdbot-vps-setup/</loc>
        <lastmod>2026-02-19</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/cloudflare-blocks-ai-bots/</loc>
        <lastmod>2025-12-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/component-driven-development-cdd/</loc>
        <lastmod>2024-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/frontend-best-practices/</loc>
        <lastmod>2024-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/hiring-web-developer-guide/</loc>
        <lastmod>2026-01-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/how-i-work-async-remote/</loc>
        <lastmod>2026-05-29</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/image-optimization-web-performance/</loc>
        <lastmod>2024-12-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/lead-generation-websites-convert/</loc>
        <lastmod>2026-01-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/mobile-first-design/</loc>
        <lastmod>2024-08-24</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/modern-css-styling-approaches/</loc>
        <lastmod>2024-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/obsidian-claude-code-workflow/</loc>
        <lastmod>2026-01-21</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/optimizing-assets-for-web-performance/</loc>
        <lastmod>2024-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/page-speed-load-time/</loc>
        <lastmod>2020-12-22</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/path-environment-dotfiles-shell-config/</loc>
        <lastmod>2024-08-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/reducing-mental-overhead-css/</loc>
        <lastmod>2024-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/remote-working-productivity/</loc>
        <lastmod>2019-11-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/steps-to-improve-page-speed-load-time/</loc>
        <lastmod>2020-12-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/true-cost-technical-debt/</loc>
        <lastmod>2026-01-29</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/using-axios-proxy-with-nuxt/</loc>
        <lastmod>2021-03-11</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/webpack-modern-bundlers/</loc>
        <lastmod>2024-08-16</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/wordpress-site-losing-money/</loc>
        <lastmod>2026-01-23</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/api-development-services/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/infrastructure-devops/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/laravel-developer/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/performance-technical-debt/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/php-developer/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/react-nextjs-developer/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/vue-nuxt-developer/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/web-application-development/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/services/wordpress-optimization/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/ai/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/axios/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/bundlers/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/business/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/cloudflare/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/communication/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/components/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/conversion/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/conversions/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/css/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/developer-experience/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/devops/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/dotfiles/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/freelance/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/frontend/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/github/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/hiring/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/images/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/lead-generation/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/maintenance/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/nuxt/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/obsidian/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/openclaw/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/optimization/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/performance/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/productivity/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/refactoring/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/remote/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/security/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/shell/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/speed/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/storybook/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/styling/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/technical-debt/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/tooling/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/tools/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/ui/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/vue/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/web-development/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/web/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/wordpress/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/workflow/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://jamesdonnelly.dev/blog/tag/zed/</loc>
        <lastmod>2026-09-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v7.5.2 at 2026-09-15T23:36:52.130Z -->