SEO Content Writing: A Practical Workflow
SEO content writing that ranks and reads well: a step-by-step workflow from keyword and SERP check to brief, draft, on-page checks and the 90-day update.
SEO content writing has a reputation problem. To many writers it means stuffing a keyword into every heading and hitting a word count. To many SEOs, “good writing” means pretty sentences that ignore what people search for. Both are wrong, and the pages that rank consistently are written by teams that stopped treating SEO and writing as separate steps.
This is the workflow we recommend for content writing for SEO: seven steps from choosing a keyword to updating the post three months after it goes live. If you are completely new to the topic, start with SEO writing for beginners; this guide assumes you know the basics and want a repeatable process.
What SEO content writing actually is
SEO content writing is writing that answers a specific search query better than the pages currently ranking for it, in a form search engines can understand. Three parts:
- The right query: one people search for, that your site can credibly answer, with intent your page can satisfy.
- The best answer: more complete, more specific or more trustworthy than what ranks now.
- Clear signals: titles, headings, internal links and structure that make the topic obvious.
Most failed SEO content gets the third part right and the first two wrong.
SEO content writing is a form of content writing rather than copywriting: it informs before it sells. Our comparison of copywriting vs content writing explains where the two differ.
Step 1: Pick a query you can actually win
Before writing anything, check three things:
- Volume and difficulty. Use your keyword tool’s volume and difficulty scores as rough filters. For a site with few backlinks, low-difficulty terms are where new posts can rank in months rather than years.
- Intent fit. Search the query. If the top results are product pages and you plan a blog post, or vice versa, choose another query.
- Credibility. Can you add something from first-hand experience? If every sentence would come from summarising the current results, the post will struggle against them.
Pick one primary keyword per page and a handful of close variants. Two pages targeting the same query compete with each other; see keyword cannibalization.
Step 2: Read the search results like an editor
Open the top five results and note:
- Format: guide, list, template, tool, comparison?
- Shared sub-topics: which H2s appear in most of them? Those are table stakes.
- Gaps: what do they all skip? A missing example, an outdated step, a question in “People also ask” that nobody answers well?
- Freshness: are they dated? Do they reference tools or interfaces that have changed?
Write the gaps down. They are your angle. A post that covers the table stakes and fills one real gap is a strong candidate to rank; a post that covers only the table stakes is a copy.
Step 3: Write a brief before the draft
A brief turns the research into instructions a writer (or an AI model) can follow. At minimum:
- Primary keyword and three to eight variants
- Reader and their situation in one sentence
- Search intent and format
- The angle: what this post says that the ranking pages do not
- Outline with H2s and H3s
- Sources, examples and data to include
- Internal links to add
- Length range based on coverage, not a fixed number
We publish a full content brief template with a filled example if you want a starting point.
Step 4: Draft for the reader first
With a good brief, the draft is the easiest part. Rules that matter for SEO without hurting the writing:
- Answer early. Put the direct answer to the title question in the first 150 words.
- Use the keyword where it is natural: title, H1, first paragraph, at least one H2 and the meta description. Beyond that, write normally. Variants and related terms will appear on their own if you cover the topic properly.
- One H2 per question. Descriptive headings help readers scan and help search engines map sections to queries.
- Be specific. Name tools, settings, numbers and examples. Specificity is the clearest sign of real expertise, and it is what generic competing pages lack.
- Cite sources for every statistic you did not produce yourself.
If you draft with AI, the brief is what keeps the output from reading like every other page. Edit for the common signs of AI writing before publishing.
Step 5: On-page checks
Run these before publishing. They take ten minutes.
| Element | Check |
|---|---|
| Title tag | Under about 60 characters, primary keyword near the start, a reason to click |
| Meta description | Roughly 140 to 160 characters, matches the intent, specific benefit |
| URL | Short, lowercase, hyphenated, contains the keyword, no dates |
| H1 | One H1, close to the title |
| Headings | H2s describe sections; no skipped levels |
| Internal links | Two to five links out to related pages; one to three links in from existing posts |
| Images | Descriptive alt text; compressed files |
| Structured data | Article schema; FAQ markup only for genuine FAQs on the page |
Internal links into the new post are the step most teams skip. A new page with no internal links pointing to it is harder for search engines to discover and gets little authority from the rest of your site. Find two or three related existing posts and add a contextual link. Our internal linking strategy guide covers how to choose them.
Step 6: Publish and request indexing
After publishing:
- Check the page loads, renders and has the right canonical tag.
- Confirm it is in your XML sitemap.
- In Google Search Console, use URL Inspection and request indexing for important new pages.
- Share it where your audience is. Early visits do not directly cause rankings, but links and mentions that follow can help.
Step 7: The 90-day update
New posts rarely rank where they will settle in their first weeks. Around 60 to 90 days after publishing, open Search Console’s Performance report filtered to the page and look at Queries:
- Queries you rank for at positions 8 to 20 are your best opportunities. Make sure each one is clearly answered on the page, ideally with its own section or FAQ.
- Queries you did not target show how Google understands the page. If they fit, add a section. If they do not, the page may be ambiguous.
- High impressions, low clicks usually means the title and meta description do not match what searchers want. Rewrite them.
This step is where most of the gains come from, and it is the one most teams never do. More detail in our content refresh strategy.
A worked example
Illustrative example for a B2B HR software blog targeting “employee onboarding checklist”:
- Step 1. Moderate volume, low difficulty, intent is a checklist template. Credible: the team runs onboarding for customers.
- Step 2. Top results are generic lists of 20 items. None separate tasks by owner (HR, manager, IT) or by timeline. Gap found.
- Step 3. Brief angle: “a checklist split by owner and by week, with the three items that most often get missed”.
- Step 4. Draft opens with the checklist itself, then explains each phase. Includes a copyable table.
- Step 5. Title: “Employee Onboarding Checklist by Owner and Week”. Links added from two existing onboarding posts.
- Step 7. At 90 days, Search Console shows impressions for “remote onboarding checklist”. A remote section is added.
What most people get wrong
They optimise the page and skip the query choice. Most SEO content that never ranks was well written for a query the site could not win, or for an intent the page did not match. Spending an extra 20 minutes on steps 1 and 2 saves hours of writing content that will never be seen. The second most common mistake is publishing and never looking at the page again; the 90-day update is cheap and often moves a post from page two to page one.
Frequently asked questions
What is SEO content writing?
Writing content that answers a specific search query better than the pages currently ranking for it, with clear titles, headings and links so search engines understand the topic. It combines keyword and intent research with genuinely useful writing.
How is SEO writing different from regular content writing?
The writing standards are the same. The difference is the starting point: SEO content begins with a real search query and its intent, and it is checked against competing results before and after publishing.
How many times should a keyword appear in SEO content?
There is no target count. Use the primary keyword in the title, H1, opening paragraph, at least one heading and the meta description, then write naturally. Repeating it beyond what reads naturally does not help.
Can AI do SEO content writing?
AI can speed up research, outlining and drafting. It cannot supply first-hand experience, original data or a considered opinion, which are often what make a page better than the ones already ranking. Use AI with a detailed brief and a thorough human edit.
How long does SEO content take to rank?
It varies with competition and site authority. New posts on low-competition topics can start ranking within weeks; competitive terms can take many months. Review performance at around 90 days and update based on the queries the page is getting.
Stay in the loop
Get content marketing insights, AI writing tips, and product updates delivered to your inbox.
No spam. Unsubscribe anytime.