The Google Services Tax on a Simple Blog
Running a technical blog has turned into a maze of Google services, each with its own setup complexity, approval processes, and interconnected dependencies. What started as a simple Jekyll website has become an exercise in Google service integration frustration — and I'm still fighting.
Managing Multiple Jekyll Sites Under One Domain: Sitemap Challenges
How to handle sitemap.xml generation when running multiple Jekyll sites under a single custom domain on GitHub Pages — and why it matters for AdSense approval.
Your Jekyll Theme Is Probably Missing head and body Tags
Many Jekyll themes — especially minimal forks — ship without proper head and body tags. Browsers don't care. Bots do. Here's how to check and fix it in five minutes.
Fixing AdSense Verification Without Breaking GDPR: The Script Loading Mistake
My GDPR implementation was too aggressive — it hid the AdSense script from Google's verification bot. Here's how I separated verification from ad serving while keeping GDPR compliance intact.
Improving E-E-A-T Signals for Google AdSense Approval on Jekyll
After another AdSense rejection, I shifted focus from technical fixes to E-E-A-T — Experience, Expertise, Authoritativeness, and Trustworthiness. Here's what I changed and why.
Google AdSense Approval Failure: Debugging the 'Site Isn't Ready' Rejection
Another AdSense rejection with no specific details. Documenting the debugging process, fixes implemented, and the frustration of opaque rejection messages.
Implementing GDPR Compliance for Jekyll Sites: A Real-World AdSense Integration Story
A detailed walkthrough of implementing GDPR cookie consent for Jekyll sites with Google AdSense and Analytics, including debugging challenges and solutions.