<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ferre.dev/</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/about</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/case-studies</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/consultancy</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/hire-me</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/projects</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/privacy-policy</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/terms</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-malware-cleanup</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-seo-spam-cleanup</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-redirect-malware-cleanup</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-backdoor-removal</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/woocommerce-malware-cleanup</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/emergency-wordpress-hack-cleanup</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-malware-cleanup-faq</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-incident-response-process</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/wordpress-hack-triage-scorecard</loc>
<lastmod>2026-04-21T04:53:38.055Z</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/essential-plugin-hack-wordpress-site-infected</loc>
<lastmod>2026-04-19</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/hidden-admin-users-wordpress</loc>
<lastmod>2026-04-19</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/how-to-know-if-wp-config-php-is-infected-wordpress</loc>
<lastmod>2026-04-19</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/restore-backup-vs-clean-hacked-wordpress</loc>
<lastmod>2026-04-19</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/smart-slider-3-pro-compromise-wordpress</loc>
<lastmod>2026-04-18</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/updating-hacked-wordpress-plugin-not-clean</loc>
<lastmod>2026-04-17</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/hidden-spam-pages-wordpress</loc>
<lastmod>2026-04-16</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/wordpress-plugin-ownership-change-risk</loc>
<lastmod>2026-04-15</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/what-to-expect-commissioning-custom-software</loc>
<lastmod>2025-12-23</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/legacy-system-modern-tools</loc>
<lastmod>2025-12-16</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/automating-repetitive-tasks</loc>
<lastmod>2025-12-09</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/excel-sheets-costing-you-clients</loc>
<lastmod>2025-12-02</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/eliminating-double-data-entry</loc>
<lastmod>2025-11-21</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/when-custom-software-makes-financial-sense</loc>
<lastmod>2025-11-14</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/true-cost-adapting-generic-software</loc>
<lastmod>2025-11-05</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/custom-crm-vs-off-the-shelf</loc>
<lastmod>2025-10-28</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/when-zapier-isnt-enough</loc>
<lastmod>2025-10-17</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/hubspot-integration-niche-industry-software</loc>
<lastmod>2025-10-03</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/domain-driven-design-deep-dive-learnings</loc>
<lastmod>2025-09-12</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-eloquent-default-values</loc>
<lastmod>2025-09-01</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-eloquent-advanced-techniques</loc>
<lastmod>2025-08-15</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-mailable-preview-development</loc>
<lastmod>2025-08-03</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-nested-route-groups</loc>
<lastmod>2025-07-29</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-multi-level-eager-loading</loc>
<lastmod>2025-06-11</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-wildcard-subdomain-routing</loc>
<lastmod>2025-05-14</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/extending-laravel-user-registration-events</loc>
<lastmod>2025-04-18</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-forge-deployment-automation</loc>
<lastmod>2025-03-22</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/laravel-stateless-authentication-auth-once</loc>
<lastmod>2025-02-08</lastmod>
</url>
<url>
<loc>https://ferre.dev/articles/eloquent-deep-relationship-queries</loc>
<lastmod>2025-01-01</lastmod>
</url>
<url>
<loc>https://ferre.dev/case-studies/casepilot-medical-coding</loc>
<lastmod>2025-09-04</lastmod>
</url>
<url>
<loc>https://ferre.dev/case-studies/case2code-medical-coding-lookup</loc>
<lastmod>2025-08-20</lastmod>
</url>
<url>
<loc>https://ferre.dev/case-studies/codecareers-job-board</loc>
<lastmod>2025-08-15</lastmod>
</url>
</urlset>
