A Copywriter's Guide to WordPress

A Copywriter's Guide to WordPress

WordPress copy that ships clean means knowing Gutenberg blocks, SEO plugin fields, and what clients can edit without breaking layout. A field-level guide for freelancers and agencies.

•
5 min read
wordpresscopywritinggutenbergcms workflowfreelance writing

WordPress still runs most client sites you will touch. The copy problem is not “learn SEO.” It is delivering text that maps to Gutenberg blocks, SEO plugin fields, and reusable patterns without forcing a developer to re-slice your Google Doc.

This guide is for freelancers and agencies who ship WordPress deliverables: service pages, homepages, blog posts, and landing pages built in the block editor (or classic + page builders). Treat Human Writes as the polish step after structure and claims are true–not a generator for entire sites.

Related: humanize WordPress homepage copy, WordPress service pages that rank, AI WordPress blog workflow, product marketing voice.

What you actually edit in WordPress

SurfaceWhere copy livesYour job
Block editor (Gutenberg)Heading, Paragraph, List, Quote, Button, Columns, CoverMap hierarchy to H1–H3; keep button labels short
SEO pluginFocus keyphrase, SEO title, meta description, slug, OG title/descFill every field; do not leave “auto from excerpt”
Featured image altMedia libraryWrite alt that describes the image, not keyword stuffing
Menus / labelsAppearance → Menus or Navigation blockMatch nav to page H1 language
Reusable blocks / patternsSynced patterns, template partsWrite once; flag what is global vs page-local
Custom fields (ACF, Meta Box)Field groups on pages/CPTsAsk for field names and character limits before drafting

If the site uses Elementor, Divi, or Beaver, ask for a field inventory PDF or Loom of the editor. Builder widgets have different length constraints than core Gutenberg.

Gutenberg deliverable format clients accept

Do not hand over a wall of prose. Hand over a block map:

Page: /services/roof-repair
H1 (Heading block): …
Hero subhead (Paragraph, max ~160 chars): …
Primary CTA (Button): label + destination URL
H2 + body pairs (Heading + Paragraph/List)
FAQ (Details or Accordion pattern if theme supports it)
SEO title / meta / slug (paste into Rank Math or Yoast)

Rules that prevent revision loops:

  1. One H1 per page (Heading block level 1)–theme may already inject title; confirm before duplicating.
  2. Buttons are labels, not sentences. “Get a free estimate” beats “Click here to learn more about our services.”
  3. Lists for scannable proof, paragraphs for argument. AI dumps both as paragraphs.
  4. Never paste raw HTML into Paragraph blocks unless the client asked for Custom HTML. It breaks on theme updates.
  5. Mark synced patterns (“This CTA strip is global–change once”) vs page-only sections.

SEO plugin fields copywriters own

FieldPractical limitTip
Focus keyphrase1–2 phrasesMatch search intent; do not force three synonyms
SEO title~50–60 charactersBrand at end if space; primary phrase near front
Meta description~140–160 charactersBenefit + proof + CTA verb; no keyword list
SlugShort, hyphenatedMatch service noun, not date or “best-ever”
OG title / descriptionSame disciplineSocial share often differs from SERP

Write these in the same document as body copy. Clients who “will fill SEO later” rarely do.

For E-E-A-T and proof blocks that help informational posts, see humanize AI content for SEO and E-E-A-T.

Common WordPress page types and copy constraints

Page typeBlock patternWatch for
HomepageCover/hero, logo strip, services grid, testimonials, CTAGeneric AI heroes; see homepage humanize
Service pageH1 + intro, process steps, local proof, FAQ, CTAKeyword stuffing in every H2
AboutNarrative + team cardsInvented bios and awards
Blog postTitle, intro, H2s, images, FAQ schemaThin AI outlines; see blog workflow
Landing (paid)Single CTA, short form, trust stripCompeting CTAs in every section

AI draft → WordPress ship workflow

  1. Intake: voice sheet, banned phrases, proof assets, competitor URLs, Rank Math/Yoast access or screenshots.
  2. Outline in the block map, not in ChatGPT-first paragraphs.
  3. Draft body with facts only; mark [NEED FROM CLIENT] for missing numbers.
  4. One voice pass in Human Writes on stiff sections (hero, intros, FAQ answers)–not on SEO titles if they are already tight.
  5. Paste into Gutenberg; fix empty blocks, orphan H3s, and button destinations.
  6. Fill SEO plugin fields; preview SERP snippet.
  7. Client review in WordPress preview, not only Google Docs–layout changes meaning.
  8. Disclose AI use if the SOW requires it (disclosure guide).

Agency volume: humanize at scale.

What breaks when copywriters ignore the CMS

  • Long Paragraph blocks inside narrow Columns → mobile overflow and “can you shorten this?” tickets.
  • H2s that are questions for SEO only with no answer below → thin content and bounce.
  • CTA buttons that say “Learn more” three times → heatmaps show no preference.
  • Testimonials rewritten by AI → clients notice their own quote changed; keep quotes verbatim.
  • Classic editor clients still exist–ask. Your Gutenberg map may need conversion to shortcodes or TinyMCE headings.

Checklist before you send the invoice

  • Block map delivered (or pages built in staging)
  • One H1; H2s describe real sections
  • Button labels + URLs verified
  • SEO title, meta, slug filled in the plugin
  • Featured image alt written
  • Synced vs local patterns labeled
  • Claims match client proof sheet
  • One humanize pass max on AI-stiff prose
  • Preview checked on mobile width

Bottom line

WordPress copywriting is block literacy plus field discipline. Structure for Gutenberg and SEO plugins first; use Human Writes only to fix rhythm after the facts and hierarchy are locked. That is how you stop rewriting the same homepage in Docs while the live site still says “Welcome to our website.”