Ghost SEO

How to Set Up a Members-Only Podcast on Ghost CMS with Transistor

One of the most common requests in the Ghost community has been a clean way to offer private podcasts to paying members. For years, the workaround involved Zapier automations, manual subscriber list exports, and a lot of crossed fingers. If a member cancelled, you'd have to remember to

Ghost Theme yarn zip Command Fails: How to Fix TypeError zip is not a function

Quick answer: The yarn zip command in Ghost theme development fails with TypeError: zip is not a function when your installed gulp-zip version is incompatible with your Gulp version. Fix it by running yarn add gulp-zip@5.1.0 --dev to pin to the last stable v5 release. If you&

Ghost CMS: Unsplash Images vs Local Upload (Performance & SEO Compared)

Someone on the Ghost forum asked a simple question this week: when you pick an image from Unsplash inside Ghost, it stays hosted at Unsplash — not on your server. Is that actually a problem for performance? Short answer: yes, in most cases. Unsplash images skip Ghost's local image

Ghost Newsletter HTML & CSS: What Email Clients Actually Support (And What Breaks)

You spent an hour styling a post with custom CSS classes, embedded code blocks, and some modern layout tricks. You hit publish, select your subscribers, and... nothing arrives. Or worse — everything arrives, but it's mangled. A growing number of Ghost users are hitting exactly this wall, and the

How to Customize Ghost Theme CSS with Yarn: Local Dev Setup and Live Reload

You've cloned the Source or Casper theme, opened up assets/screen.css, made your changes — and nothing shows up in the browser. You restart Ghost. You clear the cache. Still nothing. This is probably the most common Ghost theme development frustration, and it happens because Ghost's

Ghost SEO © 2026