<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://hasanarofid.site/</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/about</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/articles</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/products</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/contact</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/privacy-policy</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/terms-of-service</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/disclaimer</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/school-system</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/mr-lux</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/nitajaya</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/mitrasyiar-baitullah</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/afpro-aquarium</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/nolimits-training</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/amtech-ev</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/portofolio/gringgo</loc>
        <lastmod>2026-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/tutorial-jwt-authentication-implementasi-refresh-token-rate-limiting</loc>
        <lastmod>2026-10-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/serverless-architecture-masa-depan-deployment</loc>
        <lastmod>2026-10-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/best-practices-keamanan-api-data-pengguna</loc>
        <lastmod>2026-10-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/panduan-keamanan-php-mencegah-sql-injection-xss-dan-csrf-secara-total</loc>
        <lastmod>2026-10-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/panduan-lengkap-mengatur-cron-job-cpanel-untuk-otomatisasi-email</loc>
        <lastmod>2026-10-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/migrasi-sqlite-ke-postgresql-panduan-skalabilitas-tinggi</loc>
        <lastmod>2026-10-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/panduan-membangun-api-restful-aman-dengan-jwt-dan-rate-limiting</loc>
        <lastmod>2026-10-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/tips-optimasi-laravel-dan-litespeed-untuk-skor-pagespeed-100</loc>
        <lastmod>2026-10-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/apa-itu-headless-cms-manfaat-modern</loc>
        <lastmod>2026-09-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/migrasi-sqlite-ke-postgresql-panduan-lengkap-untuk-skalabilitas</loc>
        <lastmod>2026-09-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/manfaat-pwa-ecommerce-bisnis-online</loc>
        <lastmod>2026-09-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/postgresql-vs-mysql-data-besar-perbandingan</loc>
        <lastmod>2026-09-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/mengenal-docker-containerisasi-development</loc>
        <lastmod>2026-09-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/karir-freelance-developer-sukses-tips</loc>
        <lastmod>2026-09-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/strategi-seo-on-page-2026-trik-cepat-tembus-halaman-1-google</loc>
        <lastmod>2026-09-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/pentingnya-website-company-profile-cepat-mobile-friendly</loc>
        <lastmod>2026-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/pentingnya-schema-markup-untuk-menaikkan-ctr-google-search</loc>
        <lastmod>2026-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/keamanan-siber-umkm-perlindungan-website</loc>
        <lastmod>2026-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/react-vs-vue-2026-pilihan-terbaik</loc>
        <lastmod>2026-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/mengapa-react-native-pilihan-utama-startup</loc>
        <lastmod>2026-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/membangun-arsitektur-microservices-nodejs</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/strategi-keamanan-aplikasi-web-sql-xss</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/masa-depan-ecommerce-headless-commerce</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/memahami-konsep-serverless-computing</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/optimasi-database-postgresql-skala-enterprise</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/pentingnya-aksesibilitas-web-wcag</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/mengapa-react-dan-nextjs-mendominasi-frontend</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/implementasi-cicd-pipeline-github-actions</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/meningkatkan-konversi-landing-page-ab-testing</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/transisi-monolitik-ke-microservices</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/panduan-migrasi-php-7-ke-php-8</loc>
        <lastmod>2026-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/optimasi-performa-laravel-enterprise</loc>
        <lastmod>2026-05-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/tren-ui-ux-2026-aksesibilitas-desain</loc>
        <lastmod>2026-05-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/strategi-seo-2026-algoritma-google</loc>
        <lastmod>2026-05-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/transformasi-bisnis-integrasi-ai-website</loc>
        <lastmod>2026-05-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://hasanarofid.site/blog/pentingnya-core-web-vitals-ranking-google-2026</loc>
        <lastmod>2026-05-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
</urlset>