plzhans (Son Won Chul) @plzhans

A blog documenting the troubleshooting behind things I've built.

GitHub LinkedIn code mail rss

Categories
Tags

Web

Controlling AI Crawlers with robots.txt - How to Allow Search, Training and Agents Separately
Controlling AI Crawlers with robots.txt - How to Allow Search, Training and Agents Separately AI crawlers have added more to write in robots.txt. A rundown of per-purpose bot names, Google-Extended and Content-Signal.
Web Sep 16, 2026
Blocking AI Bots with Cloudflare - Managed robots.txt and AI Crawl Control
Blocking AI Bots with Cloudflare - Managed robots.txt and AI Crawl Control Cloudflare writes robots.txt on your behalf and blocks AI bots at the edge. It also shows you which bots took how much.
Web Sep 16, 2026
Cloudflare Workers Static Site Guide - From Deployment to SEO
Cloudflare Workers Static Site Guide - From Deployment to SEO Putting a static site on Cloudflare, then layering code in front of it to improve SEO. A signpost for a four-part series.
Web Sep 11, 2026
Cloudflare Workers Static Site Hosting - Request Flow and Billing
Cloudflare Workers Static Site Hosting - Request Flow and Billing What Workers Static Assets is and the order in which a request flows. When the Worker runs and when you get billed. What you need to know before layering dynamic processing onto a static site.
Web Sep 11, 2026
How to Improve React SPA SEO - From Meta Tags to SSR with Cloudflare Workers
How to Improve React SPA SEO - From Meta Tags to SSR with Cloudflare Workers Put a React SPA on static hosting and the raw HTML is an empty shell. A record of improving it step by step with nothing but Cloudflare Workers — no new server.
Web Sep 11, 2026
How to Set Up Caching in Cloudflare Workers - Edge Cache and Tiered Cache
How to Set Up Caching in Cloudflare Workers - Edge Cache and Tiered Cache Two ways to cache when a Worker calls an external API, and the three traps you will definitely hit if you don't know about them. Per-data-center cache, Tiered Cache, and cache keys.
Web Sep 11, 2026
How to Use wrangler - Local Development and Deployment for Cloudflare Workers
How to Use wrangler - Local Development and Deployment for Cloudflare Workers Installing wrangler and setting up types, booting workerd with wrangler dev, and deploying. Starting with the fact that wrangler dev is not a frontend dev server.
Web Sep 11, 2026
Building a Hugo Blog - From Start to SEO A step-by-step guide to building a blog with Notion→Hugo→GitHub Pages, connecting a custom domain, adding multilingual support, and applying security headers.
Web Sep 3, 2026
4 Security Headers Flagged by an SEO Audit — Applying Them on Cloudflare Without Code
4 Security Headers Flagged by an SEO Audit — Applying Them on Cloudflare Without Code Explains why SEO audit reports flag HSTS, CSP, X-Content-Type-Options, and Referrer-Policy, and what each header actually does. Covers splitting fixed-value headers into Cloudflare Transform Rules …
Web Aug 30, 2026
Adding Multilingual Support to a Hugo Site
Adding Multilingual Support to a Hugo Site A summary of how to configure baseURL, sitemap, robots, JSON-LD, Open Graph, and meta description in a Hugo multilingual blog, and how to prevent duplicate-content issues with hreflang and canonical. …
Web Feb 11, 2026
Building a Blog with Hugo + GitHub
Building a Blog with Hugo + GitHub A walkthrough of building a personal blog using the Notion → Markdown conversion → Hugo build → GitHub Pages deployment flow. Follow along with Hugo installation, applying the m10c theme, automated …
Web Feb 10, 2026
Using a Custom Domain with GitHub Pages
Using a Custom Domain with GitHub Pages This post summarizes the CNAME/A/AAAA record settings and the Pages Custom domain setup steps needed to connect a custom domain to GitHub Pages. It also covers the difference in how the CNAME file is …
Web Feb 10, 2026
HTTPS TLS/SSL Free vs Paid Certificates
HTTPS TLS/SSL Free vs Paid Certificates Compare TLS/SSL certificate issuance flows across free (ACME/Let's Encrypt), paid, and cloud-managed options, and design renewal automation plus termination point minimization to reduce cost and …
Web Mar 17, 2022