Editorial calendar

An editorial calendar is the schedule of what a site will publish and refresh. You use it to turn search research into weekly work. This page shows what to put in it, how big it should be for a small product, and how to keep it on track.

By , founder of Porteur · Updated 14 September 2026 · Markdown

What it is and what it holds

An editorial calendar lists each page, its target query, its author, its date, and its status. It covers both new pages and refreshes of existing ones.

For a small product, keep it lean. Plan a few pages a month, each with one chosen query from your research. Schedule a quarterly refresh for pages that lost clicks.

A row could read: /guides/getting-started, query "how to use YourProduct", author A. Patel, due 12 Oct, status drafting. A refresh row could read: /pricing, query "YourProduct pricing", owner you, due 5 Nov, status refresh after click drop.

How big should yours be

Start with two to four new pages a month. Add one refresh slot for every three or four live pages that bring search clicks. Keep one buffer slot for quick wins.

  • Core pages: product, pricing, features. Refresh these when they lose clicks or fall in average position.
  • Evergreen guides: plan one or two a month with clear queries like "YourProduct alternatives" or "how to do X with YourProduct".
  • Comparisons or alternatives: ship when search demand and intent fit your offer.
  • Updates: schedule quarterly refreshes for posts with content decay or a drop in clicks.

How to set it up and run it

  1. Pick slots and dates

    Choose your monthly cadence, for example four slots. Fix publish days. Add one refresh slot per quarter for each key page.

  2. Choose target queries

    From your research, assign one query per page. Example: /blog/compare-abc-vs-you, query "abc vs YourProduct".

  3. Write the brief

    Add intent, outline, internal links to and from related pages, primary URL, and owner. Keep briefs to one screen.

  4. Track status

    Use simple states: idea, drafting, editing, scheduled, live, refresh due. Keep one column for blockers.

  5. Review and roll

    Each month, move shipped rows to an archive. Pull the next items from the backlog. Keep the calendar short and current.

A fixed page looks like this when shipped: title set for the query, headers map to subtopics, internal links added, and the publish date set. The refresh keeps the same URL.

How to read and measure it

Use Search Console’s Performance report to judge if the calendar is paying off. Look at clicks by page and query for the last 28 days and compare to the prior 28 days.

  • Coverage: how many planned queries now have a live page.
  • Time to ship: idea to live in days. Shorter beats perfect.
  • Hit rate: shipped pages with any clicks after 28 days.
  • Refresh impact: clicks before vs after on refreshed URLs.
  • Striking distance: count pages now in positions 11 to 20 to line up next refreshes.

If a row does not move, change the plan. Swap in a lower difficulty query, improve internal links, or bring a refresh forward.

Common traps to avoid

  • Too many rows. A calendar stuffed with 30 ideas will slip. Keep the backlog separate.
  • Vague targets. "Write about security" is not a plan. "YourProduct security" for /features/security is.
  • No refreshes. Pages decay. Schedule quarterly checks on pages that lost clicks.
  • Split sources of truth. One sheet, not a mix of docs, tickets and chat.
  • Idea chasing. If a topic does not map to search intent, it goes to social, not the calendar.

Questions

Check my site, free

Want queries to fill your calendar, not guesses? Paste your URL into the free check. In about thirty seconds it reads your site and nearby searches, compares rivals, and shows three findings you can ship.

  • Free check, no card
  • Read-only, your own accounts
  • Readable by your agent

Read next