Writing Content for SEO
I prioritise search intent over keyword density every time, and I've seen engagement double when the content matches what the searcher actually needs.
What I’d do first
- Analyse the SERP to determine the dominant content format and match it exactly.
- Write a single H1 and at least three descriptive H2s that reflect the user's questions.
- Place your primary keyword in the first 100 words, the H1, and one H2, then let the rest flow naturally.
- Add an internal link to a related piece of content in the second or third paragraph.
- Read your draft aloud to catch unnatural phrasing before you publish.
The path I'd take
I start every piece of content for SEO by opening an incognito window and searching my target keyword. I note the top three results: their format, their length, and the angle they take. For example, when I wrote about [on page SEO](/on-page-seo/), the SERP was dominated by listicles with 12–18 tips. So I wrote a listicle. Ignoring that pattern would have left my page fighting the grain of the algorithm. I pick one primary keyword and a small cluster of related phrases — usually three to five. I do not try to rank for ten things at once. A page that targets one intent well outperforms a page that tries to cover everything. I then define the angle. If every result covers the basics, I add something they skip, like a specific cost breakdown or a counter-intuitive mistake I've made. For a recent guide on [blog SEO](/blog-seo/), I included a worked example: a real client page that went from zero clicks to forty-two clicks per week after we restructured the headings and added a single internal link from a related article. That concrete number earned trust. I set up the content structure with one H1, and then at least three H2s that reflect the questions a searcher would ask. Under each H2 I put two or three short paragraphs. Long paragraphs kill readability. I insert the primary keyword into the first 100 words, the H1, at least one H2, and the meta description. I never force it into every sentence. I use transition words like "because", "however", and "for example" to keep the flow natural — [transition words](/transition-words/) are underused in SEO writing. I write in active voice. I avoid jargon unless the audience expects it. After the first draft, I run every paragraph through a readability checker. If the Flesch-Kincaid score is below 60, I break sentences up. That is a hard rule I have not broken in two years. Finally, I add one internal link in the second or third paragraph to a page that offers the next logical step, such as a deep dive on [internal links SEO](/internal-links-seo/). That link helps both users and search engines navigate the site hierarchy.
Watch-outs
The first trap is keyword stuffing. I used to believe that the more times I used the exact phrase, the better the page would rank. I have since tested this: a page with 2% keyword density ranked worse than a page with 0.9% density because the latter read naturally and kept people on the page. The second trap is ignoring the SERP format. If the top results are all short product comparison pages, writing a 3,000-word essay is self-defeating. You can still write a longer piece, but you should lead with a comparison table or a quick answer that matches the dominant format. I learned this the hard way when I wrote a detailed guide for a transactional query where every top result was a landing page. The guide got impressions but no clicks. The third trap is vague headings. "Introduction" and "Conclusion" tell a reader nothing. They do not help scanning. Use descriptive H2s like "How to optimise your [meta description](/meta-description/)" or "Three cost-effective tools for paragraph-level editing". Each H2 should promise a specific takeaway. The fourth trap is neglecting readability for the sake of length. I have seen pages that hit 2,000 words but lose every reader by sentence three. Short paragraphs — three to four lines at most — keep the reader moving. I also watch out for orphaned pages. Every piece of SEO content should link to and be linked from at least one other page on the site. If you publish an article and never link to it from a related post or a category page, you are leaving organic distribution on the table. I check my internal links SEO map after every publication. The fifth trap is assuming the first draft is final. I almost always rewrite the opening paragraph after I have written the rest of the page. The opening often changes once I know exactly what I am saying. I also run the [SEO title](/seo-title/) through a title checker tool to ensure it is under 60 characters and includes the primary keyword near the front.
What I got wrong
I started my career thinking SEO content was a numbers game: match keyword density, include the phrase in every third sentence, and the page will rank. I spent hours counting occurrences. It did not work. My bounce rate was high and my conversion rate low. A client once sent me a search query report showing that their page ranked number six but had a 70% bounce rate. The content hit all the keyword requirements but answered the wrong question. I had written a definition when the top results were step-by-step tutorials. That mismatch cost them traffic. I now check SERP format before I write a single word. Another mistake was ignoring the value of readability. I used long paragraphs and passive voice because I thought that sounded professional. It did not. When I switched to short sentences and active voice, average time on page increased by 45 seconds on one test. I also underestimated the power of internal links early on. I would publish a post and never connect it to the rest of the site. That meant the post had to earn all its authority from external backlinks alone. Now I deliberately build internal links into the content plan. Every new page gets at least one link from a high-authority existing page within the first week. I also made the error of treating all keywords the same. I wrote content for high-volume terms without considering commercial intent. A page targeting "how to write a blog post" gets traffic but not conversions. Now I weigh the business value of a keyword before I commit to writing. I use a simple decision rule: if the term drives informational traffic and I cannot tie it to a product or service page later in the journey, I deprioritise it. Finally, I used to avoid updating old content. I thought it was done. I have since seen a 30% traffic increase from refreshing a single page: updating stats, adding a new section, and improving the [alt text](/alt-text/) on screenshots. That took two hours.
Next step
Quick answers
How do I determine the dominant SERP format for a keyword?
Search the keyword in an incognito window. Look at the top five results. If three are listicles, write a listicle. If they are guides, write a guide. If they are product pages, write a page with a comparison angle. The pattern is usually clear in the first five results.
Should I include the exact keyword in every heading?
No. Include it in the H1 and at least one H2, but use variations for the rest. For example, if the keyword is 'SEO content writing', a heading like 'How I structure an SEO post' is fine. Forcing the exact phrase into every heading hurts readability.
What is the ideal paragraph length for SEO content?
I keep paragraphs between two and four lines on desktop. Long blocks of text discourage scanning. Shorter paragraphs also help mobile readability. If a paragraph exceeds six lines, I split it, sometimes after a transition word to keep the flow.
How many internal links should I include per article?
I aim for two to four internal links in a standard post. One in the first third, one in the middle, and one toward the end. The links should feel natural to the reader, not forced. I never link to the same page twice in one article.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central: SEO Starter Guide — Supports the approach to page structure and heading usage I recommend.
- Google Search Central: Creating helpful, reliable, people-first content — Backs up the focus on readability and user intent over keyword density.
- Ahrefs: SEO Content — Provides the rationale for matching SERP format, which I use in every project.
- Semrush: SEO Writing Tips — Confirms the importance of descriptive headings and natural keyword placement.
Notes from Callum Bennett.