<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Zaohar Daud — Journal</title>
    <link>https://zaohar.com/journal/</link>
    <description>Articles and tutorials by Zaohar Daud on WordPress, Next.js, Go and web performance.</description>
    <language>en-us</language>
    <atom:link href="https://zaohar.com/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sun, 18 Oct 2026 18:20:13 GMT</lastBuildDate>
    <item>
      <title>How to Build a Headless WordPress Site with Next.js (Step by Step)</title>
      <link>https://zaohar.com/blog/headless-wordpress-nextjs/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/headless-wordpress-nextjs/</guid>
      <description>Build a headless WordPress site with Next.js step by step — REST API setup, data fetching, dynamic routes, images and revalidation in one guide.</description>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>How to Harden WordPress Security Without Plugins</title>
      <link>https://zaohar.com/blog/harden-wordpress-security/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/harden-wordpress-security/</guid>
      <description>Harden WordPress security without plugins — lock down wp-admin, disable XML-RPC and file editing, set permissions and security headers via config.</description>
      <pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>Custom WordPress Theme from Scratch (No Page Builder)</title>
      <link>https://zaohar.com/blog/custom-wordpress-theme-scratch/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/custom-wordpress-theme-scratch/</guid>
      <description>Build a custom WordPress theme from scratch without a page builder — style.css, functions.php, the Loop, menus and enqueues explained file by file.</description>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>Building a REST API with Go and Fiber (Full Tutorial)</title>
      <link>https://zaohar.com/blog/go-fiber-rest-api/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/go-fiber-rest-api/</guid>
      <description>Build a complete REST API in Go with Fiber — routing, handlers, JSON validation, middleware and consistent error responses, explained step by step.</description>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>Go Error Handling: A Practical Guide</title>
      <link>https://zaohar.com/blog/go-error-handling/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/go-error-handling/</guid>
      <description>Master Go error handling with practical patterns — errors as values, sentinel errors, wrapping with %w, errors.Is/As and custom error types explained.</description>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>Goroutines and Channels Explained Simply</title>
      <link>https://zaohar.com/blog/goroutines-channels/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/goroutines-channels/</guid>
      <description>Understand Go goroutines and channels in plain language — concurrency basics, safe value passing, the select statement and a full worker pool example.</description>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>How to Convert Images to AVIF and WebP — Complete Guide</title>
      <link>https://zaohar.com/blog/convert-avif-webp/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/convert-avif-webp/</guid>
      <description>Learn how to convert images to AVIF and WebP with tools and settings — browser converters, command-line encoders, WordPress options and fallbacks.</description>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>How to Write SEO-Friendly Blog Posts (Step by Step)</title>
      <link>https://zaohar.com/blog/seo-friendly-blog-posts/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/seo-friendly-blog-posts/</guid>
      <description>Write SEO-friendly blog posts that rank — keyword research, clear headings, titles, links, images and a pre-publish checklist in one workflow.</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>How to Create SEO-Friendly Pages (Complete Guide)</title>
      <link>https://zaohar.com/blog/seo-friendly-pages/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/seo-friendly-pages/</guid>
      <description>Create SEO-friendly pages that rank — keyword mapping, on-page structure, internal linking and the technical checks to run before a page goes live.</description>
      <pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
    <item>
      <title>Why Local SEO Matters for Small Businesses</title>
      <link>https://zaohar.com/blog/local-seo-small-business/</link>
      <guid isPermaLink="true">https://zaohar.com/blog/local-seo-small-business/</guid>
      <description>Learn why local SEO matters for small businesses — Google Business Profile, reviews, NAP consistency and local pages that bring in nearby customers.</description>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <author>zaohar.daud@gmail.com (Muhammad Zaohar Daud)</author>
    </item>
  </channel>
</rss>