/ โ† E-E-A-T Fixes / E-E-A-T in Blog Posts
In this guide
  1. Why blog posts fail E-E-A-T in the same ways
  2. What a trustworthy blog post looks like, top to bottom
  3. The fix, step by step
  4. Article markup that matches the post
  5. Platform notes for blogs
  6. Awkward cases on blogs
  7. Keeping new posts right
  8. Questions and answers

Why blog posts fail E-E-A-T in the same ways

Blog content is written differently from service pages. It is often produced in batches, sometimes by freelancers or with AI help, published through a CMS account shared by the whole team, and rarely revisited. Each of those habits leaves a visible trace that readers, raters and the checker all notice:

The fix is not a checklist applied post by post. It is a template change that takes care of the structural signals once, plus an editorial habit that makes each new post show real knowledge.

What a trustworthy blog post looks like, top to bottom

Part of the postWhat it should showCommon failure
HeaderHeadline, author name linked to their page, role, published date, updated date if different"Posted by admin", no date
First two paragraphsWho this is for, the direct answer, and why the author is in a position to give itA dictionary definition and "in this article we will"
BodySpecific examples, photos, figures and mistakes from real work, with sources for outside factsA list that could appear on any competitor's blog
DisclosuresAffiliate links, sponsorship, free products, AI assistance where readers would expect to knowHidden or buried at the foot of the page
End of postA two to four sentence bio and a link to related posts on the same subjectA generic call to action and nothing about the writer
Behind the pageArticle or BlogPosting markup whose author, headline and dates match the visible postAuthor set to the organisation, dates that do not match

Two of these parts belong to sibling guides. What makes a strong bio page is covered in fixing missing author bios, and how to reference sources well is covered in adding citations and sources. This guide concentrates on how they fit together in a post, and on the parts only a blog has: the opening, the author's own evidence and the archive.

The fix, step by step

Step 1

Give every post a real, named author

Create a separate CMS user for each person who writes, with their real display name, and reassign each post to the person who actually wrote it. In WordPress, set Display name publicly as on each user profile, then use bulk edit on the Posts screen to change the author. Posts that genuinely came from a team can be credited to the person who took responsibility for them. Never invent a persona to fill the byline.

Step 2

Rewrite the opening around what you know first-hand

Replace the generic introduction with two short paragraphs: the direct answer to the question in the title, then one sentence saying how the author knows, such as we have fitted over forty of these in Victorian terraces. Delete any lines announcing what the article will cover. A reader and a rater should know within the first screen who is talking and why they are worth listening to on this particular subject.

Step 3

Replace generic claims with your own evidence

Read the body and mark every sentence that any competitor could have written. For each, ask what your business has seen that proves, contradicts or sharpens it, and add that instead: a real photo from a job, a price range you have actually charged, a mistake a customer made, a result you measured. Keep the generic sentence only if it is needed for context. This is the single change that most separates a useful post from filler.

Step 4

Link the facts you did not produce yourself

Every statistic, legal point, health statement or quoted figure that came from somewhere else needs a link to where it came from, ideally the original publisher rather than a blog that repeated it. Put the link on words that describe the source. If you cannot find the origin of a figure that has been circulating, remove it or say it could not be verified. Check that each linked page still says what you claim.

Step 5

Show the dates honestly in the post header

Show the original published date under the headline, and add an updated date only when the post has been meaningfully revised, labelled clearly as Updated. Check the theme is not hiding dates on single posts, and that no plugin is rewriting the modified date on every save. For posts where timing matters, such as prices, rules or product advice, a short note saying what changed in the update helps readers judge whether it still applies to them.

Step 6

Close with a short bio and matching Article markup

Add a bio box to the post template that pulls from the author profile: name, role, two or three sentences of relevant experience and a link to the full author page. Then check the structured data your theme or plugin outputs. The author should be a Person whose name and URL match the byline, and datePublished and dateModified should match the dates shown. Test a post in the Rich Results Test to confirm.

Step 7

Sort the back catalogue into keep, improve, merge or remove

Export every post URL with its clicks and impressions for the last twelve months from Search Console, then mark each one. Keep posts that are accurate and useful. Improve posts that get impressions but have weak content. Merge posts that answer the same question, redirecting the weaker one with a 301. Remove or noindex posts that are wrong, out of date and unrecoverable. Record the decision and date for each post.

Article markup that matches the post

Most blog platforms output some structured data already. The usual faults are an author set to the organisation instead of the person, a missing author URL and dates that do not match the page. A corrected block for a fictional bakery's blog post looks like this:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Why our sourdough takes three days, and when a shortcut works",
  "image": "https://example.co.uk/blog/images/sourdough-starter.jpg",
  "datePublished": "2026-03-04T08:30:00+00:00",
  "dateModified": "2026-07-19T10:15:00+01:00",
  "author": {
    "@type": "Person",
    "name": "Morgan Hale",
    "jobTitle": "Head baker",
    "url": "https://example.co.uk/about/morgan-hale/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Hilltop Loaf Co.",
    "url": "https://example.co.uk/",
    "logo": "https://example.co.uk/images/logo.png"
  },
  "mainEntityOfPage": "https://example.co.uk/blog/sourdough-three-days/"
}
</script>

Keep one Article-type block per post. If both your theme and an SEO plugin output one, switch one off. Google accepts Article, BlogPosting or NewsArticle; the choice matters far less than the author and dates being correct and visible.

Platform notes for blogs

WordPress

Most E-E-A-T gaps on WordPress blogs come from the theme's single post template. Check that it prints the author name and links it to the author archive, prints the dates, and includes a bio from the user's Biographical Info field. Many block themes let you add Post Author, Post Date and Post Author Biography blocks to the single template in the Site Editor without code. Enrich each author archive so it is a real profile page, not just a list of posts.

Shopify

Shopify blog articles take their author from the staff account that created them, and the author name can be edited on the article. There is no author profile page by default, so create a page for each writer and link to it from the article template in your theme's code. Check what your theme outputs as article structured data; some themes set the author to the shop name.

Squarespace, Wix and other hosted builders

Each post has an author field tied to a site contributor. Invite each writer as a contributor with their real name rather than posting everything from the owner's account, and turn on the author and date display in the blog page settings.

Static site generators

Put author, date and updated in each post's front matter, keep author details in one data file, and generate the byline, bio and markup from the same values so they cannot drift apart.

Awkward cases on blogs

Posts written with AI help

Google's guidance focuses on whether content is helpful and made for people, not on how it was produced, but it also says using automation mainly to manipulate rankings breaches its spam policies. A post drafted with AI still needs a named human who checked every fact, added the business's own evidence and takes responsibility for it. Where readers would reasonably want to know how the content was made, say so briefly.

Freelance and ghostwritten posts

Credit the person whose knowledge the post represents and who approved it. If a freelancer wrote it from an interview with your engineer, the engineer is the expert; an honest line such as "written with" or "edited by" can credit both.

Guest posts on your blog

Treat guest authors like staff: real name, a bio, a link to their own site and a review by you before publishing. You are responsible for what appears on your domain.

Authors who leave

Keep their name on the posts they wrote and keep their author page, noting that they previously worked with you. When someone else later revises a post substantially, add them as the reviewer or updater rather than silently replacing the original author.

Keeping new posts right

๐Ÿ’ก Before planning a new post, check whether an existing one already answers the question. Improving the old post usually beats publishing a second, competing one.
Questions and answers

1. Is it bad to publish blog posts under admin or the company name?

It is one of the clearest weak signals a blog can show. A post credited to admin tells the reader nothing about who wrote it or why they know the subject, and the rater guidelines ask raters to find out who is responsible for content. For a company announcement, crediting the business can be fine. For advice, reviews and guides, name the person who wrote or approved it, and link to a page that explains their background.

2. Should I delete old blog posts that get no traffic?

Not automatically. A post with no traffic may still be accurate and useful, or it may be a good candidate to merge into a stronger post on the same subject. Delete or noindex posts that are wrong, out of date and not worth fixing, or that have nothing to offer a reader. Where a removed post has links pointing to it or a closely matching page exists, redirect it with a 301 so visitors and link value are not lost.

3. Can AI-written blog posts meet E-E-A-T standards?

They can if a qualified person does the real work of checking and improving them. AI tools produce fluent text that tends to repeat what is already published and can include confident errors. To meet the standard, a named person with knowledge of the subject needs to verify every fact, add the business's own experience and evidence, remove anything generic and take responsibility for the result. Publishing large numbers of unedited AI posts mainly to attract search traffic risks breaching Google's spam policies.

4. How long should a blog post be for good E-E-A-T?

Length is not the measure. Google says there is no minimum word count, and a long post padded to match competitors often reads worse than a short one that answers the question directly. What matters is whether the post fully answers what the reader came for, shows real knowledge and gives evidence for its claims. Some questions need three hundred words and others need three thousand. Cut sections that restate the obvious and spend the words on specifics.

5. Do I need an author bio at the bottom of every blog post?

A short bio at the end of each post is a good default for advice and review content, because readers who reach the end are often deciding whether to trust you. It should pull from one author profile so it stays consistent everywhere. On a site written entirely by one person, a byline linked to a strong about page can do the same job. What should not happen is a post with no way to find out who wrote it.

6. Should blog posts use Article or BlogPosting markup?

Either works. BlogPosting is a more specific type of Article, and Google's article structured data documentation accepts Article, BlogPosting and NewsArticle. The type you choose matters much less than the content of the block: the author should be a Person with a name and a URL matching the visible byline, and datePublished and dateModified should match the dates shown on the post. Make sure only one Article-type block is output per post.

7. How should I credit a post written by a freelancer from our expert's notes?

Credit the person whose knowledge the post contains and who approved it, usually your in-house expert. If you want to credit the writer as well, use an honest line such as written with, or edited by, alongside the expert's byline. What you should not do is put an expert's name on a post they have never read, or credit a freelancer as an expert in a field they do not work in. The byline should tell the reader whose expertise they are relying on.

Check a blog post the way a reader would

The E-E-A-T Checker scans a post for its byline, bio depth, Person markup, citations, update dates, trust pages and reviewer disclosures, and links each gap to the guide that fixes it.

Open E-E-A-T Fixes โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: All E-E-A-T Fixes  ·  Fixing Missing Author Bios  ·  Adding First-Hand Experience Signals  ·  Adding Transparent Update Dates  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.