An agency blog, and blogs for your clients

An agency writes for itself and for the businesses it serves. Khalid runs your own agency blog and every customer blog with the same tools, so each post your team writes passes the same checks.

Who this agency blog setup is for #

A content or SEO agency, or a freelancer with a handful of accounts. You write posts, the business owner reviews them, and each blog needs to look like that business's own website.

The problem it solves #

Agencies juggle many logins, plugins and themes, one set per account. A plugin update can break a site on a Friday evening. Every blog needs its own checks before a post goes out, and proving the quality of the work takes screenshots and spreadsheets.

What Khalid gives an agency blog #

  • One program, many blogs. One Khalid server can run several sites, each answering on its own domain, each with its own posts, staff and database.
  • Each brand's look. Theme sync matches each site by copying its colours, fonts and logo.
  • Clean reviews. Share a draft with a preview link before you publish. It needs no account. Your team can also leave comments on drafts in the admin.
  • The right access for each person. Roles decide who writes, who edits and who publishes, in the blog editor.
  • Proof of quality. Checks that score every post and an audit of the whole site show where things stand, in words a business owner understands.
  • Leads from the blog. Contact forms send enquiries straight to the right inbox.

How to set it up #

  1. Install Khalid once on a server you control.
  2. Add each site with khalid sites add and its domain. Each one gets its own folder.
  3. Run theme sync on each site with its main website's address.
  4. Invite each business owner with a role that lets them review but not publish, if that is how you work.

The deploy guide explains running many sites from one server, and how to put a proxy in front for HTTPS on several domains.

See it live #

Open the agency example site, a whole agency blog set up this way.

Next use case: a newsletter that lives on your blog. Also see a multilingual blog.

About the author

The Khalid team

Makers of Khalid at SerpDad

Experience Builds Khalid in the open, with every change checked by tests before it lands

Khalid is made by SerpDad, a small team that builds SEO tools. The code is written by Claude, an AI model from Anthropic, and reviewed against a written ten-point checklist before it lands. Every rule, test and decision is public in the repository, so you can check how any part of Khalid works.

Free and open source. Pick one of three ways to start.

Start a blog

Posts that link here

Comments are not open on this site.