Structuring a blog post for SEO: length, E-E-A-T and keyword coverage
How to structure an individual blog post so it ranks: appropriate length, a layout aligned with search intent, genuine E-E-A-T signals and keyword coverage without keyword stuffing.

How long does a blog post need to be to rank?
| Article type | Target range | When it fits |
|---|---|---|
| Definition article | 700–1.000 words | A clearly defined question, low competition |
| Guide / How-to | 1.200–2.000 words | Multiple subquestions, comparisons, steps |
| Money-keyword article | 1.800–2.500 words | Costs, choosing a provider, purchase decisions |
| Pillar page | 2.500–4.000 words | Overview page for a topic cluster |
What content belongs in every article?
- A short answer at the top. Three to five sentences that directly answer the question in the title. This is precisely the block that ChatGPT, Perplexity and Google AI Overviews prefer to cite.
- One H2 per subquestion, phrased as a question. This covers “People also ask".
- At least one table with real figures or criteria. Tables win featured snippets.
- At least one ordered list for processes or criteria.
- A practical example from your own work, not from other blogs.
- An FAQ at the end with six to ten questions, marked up with FAQ schema.
- One clear next step, not three competing CTAs.

What are E-E-A-T signals and how do you incorporate them?
Experience: the difference almost everyone leaves out
- A real project with a name, starting point and outcome, linked to the case study.
- Figures from your own work rather than third-party studies, clearly identified as your own experience.
- Screenshots from real tools, proposals or analyses, not stock libraries.
- Honest limitations: when does your approach not work?
Expertise, Authoritativeness, Trust
| Signal | Implementation in the article | Implementation on the site |
|---|---|---|
| Expertise | Named author with their role, depth of knowledge rather than generalities | Author profile with professional background, Person schema |
| Authoritativeness | Cited primary sources with dates and publishers | Internal links from the topic cluster, external mentions |
| Trust | Visible publication and update dates | Legal notice, contact details, HTTPS, clear pricing |
We do not write articles about things we have not built ourselves. This is not about sticking to principles for their own sake, but simple economics: content without first-hand experience eventually stops ranking, and then the work was wasted.
Why E-E-A-T has become more important since AI answers arrived
How many keywords does a blog post need?

A realistic keyword distribution per article
| Level | Number | Where in the text |
|---|---|---|
| Focus keyword | 1 | H1, short answer, first H2, meta title, slug, hero image alt text |
| Secondary keywords | 3–6 | Each in its own H2 or H3, naturally in the body text |
| Semantic terms | 15–30 | Distributed throughout the text, without counting |
| Long-tail questions | 6–10 | FAQ block |
How do you cover a keyword fully?
- Determine search intent. Informational, commercial or transactional? The top 10 will tell you in thirty seconds.
- Read the SERP structure. Which H2s do the first five results use? Which “People also ask" questions does Google show? That is your outline.
- Find the gap. What is missing from all ten results? Usually: specific figures, a real example or an honest limitation.
- Write the outline before the article. One H2 per subquestion, no duplication.
- Check after writing. Does the text answer every question from step 2 clearly and in an easy-to-find place?
Keyword density: the short answer
Which technical details also matter?
- Server-side rendering. The content must be in the HTML, not loaded later via JavaScript. Otherwise, many AI crawlers see nothing.
- Exactly one H1, followed by a clean H2/H3 hierarchy with no skipped levels.
- Article and FAQPage schema, plus breadcrumbs. Generate the FAQ schema automatically from the FAQ field, not manually.
- Meta title under 60, description under 160 characters, with the focus keyword at the start.
- Images in WebP format with descriptive alt text and defined dimensions to prevent layout shifts.
- Internal links: two to four per article, with descriptive anchor text, plus a link back from the pillar page.
- Publication and update dates visible on the frontend and in the schema.
How do you get the article indexed?
- Publish the article and check the live URL in your browser (status 200, content visible in the source code).
- Open URL Inspection in Google Search Console and paste in the full URL.
- Click Test live URL and check whether the page is reported as indexable.
- Click Request indexing. It usually takes hours to a few days after that.
- After two weeks, check the “Pages" report to confirm that the URL has actually been indexed.
- Check the sitemap: the article must appear in
sitemap.xml, otherwise the crawler will not find it automatically on its next pass.
Which layout fits which search intent?

| Search intent | Typical query | What must appear at the top | Essential elements |
|---|---|---|---|
| Informational | “what is …", “how does … work" | Definition in two sentences | Short answer, step-by-step lists, FAQ |
| Commercial | “… comparison", “… providers" | Recommendation with a condition | Comparison table, criteria, limitations |
| Transactional | “… costs", “have … created" | Specific figure or range | Pricing table, worked example, clear CTA |
| Local | “… Cologne", “… near me" | Location, accessibility, reference project | Local case studies, directions, LocalBusiness data |
How do you write paragraphs that can be cited?
How do you keep an article up to date?
- After four weeks, review the search queries in the performance report. Is the article ranking for the intended search intent or a different one?
- After three months, check its position. Reworking content is most worthwhile between positions 11 and 20, because the jump to page one is shortest.
- With every update, check figures, years and sources, and visibly change the update date.
- Add new secondary keywords, when Search Console shows queries that the text does not yet clearly answer.
- Add internal links, whenever a new article on a related topic is published.
Conclusion: structure beats word count
Prefer to leave it to us?
Frequently asked questions
How long should an SEO blog post be?+
How many keywords belong in a blog post?+
What exactly does E-E-A-T mean?+
What is the ideal keyword density?+
How do I cover a keyword fully?+
How do I demonstrate Experience if I have only completed a few projects?+
Do I need FAQ schema for every blog post?+
How long does it take for a new blog post to rank?+
Do I need to request indexing in Search Console?+
Should I update old blog posts instead of writing new ones?+
Sources
- Creating helpful, reliable, people-first content, Google Search Central (2025)
- Search Quality Rater Guidelines, Google (2025)
- SEO Starter Guide: Keyword-Dichte ist kein Rankingfaktor, Google Search Central (2025)
Want to see our articles more often in Google's Top Stories? Add Maluure as a preferred source.
Add on Google
Josef leads the strategic and creative development of brands at Maluure. For over a decade, he has guided medium-sized businesses from brand positioning to digital delivery.
Managing Director of Maluure GmbH, Cologne. Specialising in corporate design, brand strategy and digital brand experiences.
Weiterlesen

Website for Electricians: The Right Jobs and New Skilled Staff
Service pages, service area, references and careers: how to build an electrician website that brings preferred jobs and applications.

Website for Hotels: More Direct Bookings, Less Commission
Rooms, booking widget, location and direct benefits: how to build a hotel website that brings guests back from platforms to your own site.

Website for Physiotherapy: More Appointments and Applications
Treatments, appointment requests, team and careers: how to build a physio website that convinces patients and therapists alike.
Explore more blog topics

Website for Restaurants & Hospitality: What Guests Really Look For
Menu, opening hours, reservations: how to build a restaurant website that convinces guests in seconds and gets found locally.

A Website for Dental Practices: What Really Matters in 2026
Which content a dental website needs, how local SEO brings inquiries, and what a practice website really costs.

Willi on the DNA Insider Podcast: Marketing Needs Clear Prices
Willi was a guest on the DNA Insider Podcast by the Deutscher Netzwerk Award. Eleven minutes on clear pricing, founding Maluure with his brother Josef, and why networking is no buzzword for us.