DevNJ Make your business ease
Column /

Automated blog publishing needs a quality gate: 7 pre-publish checks and a 28-item checklist (2026)

Column › Site operations

Automated blog publishing needs a quality gate: 7 pre-publish checks and a 28-item checklist (2026)

When businesses ask us about automating their blog, the conversation quickly turns to how fast AI can write. Yet the trouble after launch rarely comes from writing speed. It comes from not having decided who looks at a finished article, what they check, and who says it may go live.

Automate the writing and the number of articles grows. If checking still relies on one person's attention, mistakes grow with it: wrong figures, dead links, misleading snippets, missing alt text, tables that break on phones.

This article treats the path from draft to publication as one pipeline and explains how to build the quality gate (the set of checks content must pass before publishing) inside it. How to audit your operations and decide what to automate is covered in our earlier piece, "Automating website operations starts with an audit". This one continues from there and focuses on article publishing.

Main sources for this article: Google Search Central's spam policies (updated 28 August 2026) and people-first content guidance (updated 5 October 2026), Pew Research Center's link-rot study (May 2024), the WebAIM Million 2026 and web.dev's Web Vitals.

What this article answers Key points
Why gates are needed now Google reported 45% less low-quality, unoriginal content. Links decay (section 1)
What to automate, what not Automate tasks, keep judgement human. Never hand the publish decision to a machine (sections 2–3)
What each of the 7 gates checks Checks, tools and what happens on failure (sections 4–10)
How this relates to Google's policies Method doesn't matter; mass production without value and fake freshness do (section 11)
Cost and effort Three levels, 4–80 hours to set up. 95 → about 40 minutes per article (section 12)
Where to start Eight steps and a 28-item checklist (sections 16–17)

1. What is changing: action against mass content, and a decaying web

Over the past two or three years, search engines and the web itself have moved away from "publish more and you will be found". Three shifts stand out: action against mass-produced content, decaying links, and accessibility problems that are not shrinking.

Google reported 45% less low-quality, unoriginal content

On 5 March 2024 Google announced a core update and new spam policies. It expected to reduce low-quality, unoriginal content in results by 40%, and in an update on 26 April 2024 reported a 45% reduction.

The same announcement introduced the "scaled content abuse" policy, which targets producing large amounts of content to manipulate rankings, whether by automation, people or both. Automated publishing has to be designed to stay on the right side of that line.

38% of pages from 2013 are gone

A Pew Research Center study published on 17 May 2024 found that 38% of web pages that existed in 2013 were no longer accessible. Even 8% of pages from 2023 had already disappeared.

Links inside articles fare no better: 23% of news pages and 21% of government pages had at least one broken link, and 54% of Wikipedia pages had a dead reference link. The more carefully an article cites sources, the more broken links it collects.

Accessibility problems are increasing

WebAIM runs automated tests on the home pages of one million sites each year. In February 2026, 95.9% of pages had detectable WCAG 2 failures, with an average of 56.1 errors per page, up from 94.8% and 51 in 2025.

The most common issue is low text contrast, found on 83.9% of pages. The six most frequent errors are shown below.

Share of home pages with each error in the 2026 WebAIM Million: low contrast text 83.9 percent, missing alternative text 53.1 percent, missing form labels 51.0 percent, empty links 46.3 percent, empty buttons 30.6 percent, missing document language 13.5 percent. Low contrast 83.9% No alt text 53.1% No form labels 51.0% Empty links 46.3% Empty buttons 30.6% No page lang 13.5% Automated test of 1 million home pages (February 2026)
Figure 1: The most common accessibility errors on home pages and the share of pages with each (source: WebAIM, The WebAIM Million 2026, checked 22 October 2026)

Apart from low contrast, these errors can slip in with any article update, and they are errors a pre-publish gate can stop mechanically.

2. What to automate in article publishing, and what not to

Splitting each stage of publishing into "work for machines" and "judgement for people" shows where the gates belong. The criteria are the same as in our earlier article: is the correct result defined from outside, and can a failure be undone? Whether a link returns 200 is defined from outside. Whether a figure is still correct cannot be settled until someone looks at the source.

Stage Work that can be automated Judgement kept by people
Planning Keyword ideas, overlap with existing articles What to write and for whom
Drafting Outline, draft text, first pass at tables Adding what only you can say
Editing Inconsistent terms, sentence length, banned words Does the argument hold, could it mislead
Quality gate Checks for links, structured data, HTML, layout, speed Why a check failed, handling exceptions
Approval Notifying approvers, showing the diff Whether to publish
Publish and monitor Deploying, watching responses and errors, running rollback Whether to roll back

No stage has an empty right-hand column. The point of automation is to give people more time for judgement.

AI and an editor produce a draft, seven gates are checked automatically, a person approves according to risk, and the article is watched for 24 hours after publication with rollback ready. 1. Draft AI + editor outline, text 2. Gates 7 checks automated 3. Approve human call by risk 4. Publish watch 24 h can roll back
Figure 2: Four stages to publication. The quality gate sits between drafting and approval (DevNJ, 22 October 2026)

Why we don't recommend fully automatic publishing

A system that publishes AI-written articles untouched can be built in a few hours. Beyond Google's statement that manual fact-checking and review before publishing is critical, wrong information can be picked up by search engines and AI answers the moment it goes live, and rolling back the page does not roll that back. It also helps to treat every article, figure update and typo fix as one kind of thing, "a change to the site", so they all pass the same gates and software tools such as version control, tests and rollback apply directly.

3. What a quality gate is: the seven gates at a glance

A quality gate is a set of checks content must pass before it is published. Software teams use the idea widely: if the tests fail, nothing ships. Applied to articles, it becomes seven gates.Links and tests are almost entirely automated; fact-checking and approval are almost entirely human.

Gate Main checks Done mainly by On failure
1. Fact-checking Figures, names, dates, sources People (AI only lists candidates) Sent back
2. Links Dead links, redirects, internal links Machine Publishing stops
3. Structured data and metadata JSON-LD syntax, title, description, dates Machine + human review Publishing stops
4. Accessibility Alt text, headings, contrast Machine + periodic human checks Serious issues stop it
5. Rendering and page speed Broken layout, worse LCP or CLS Machine + human review A person judges the diff
6. Tests Build, HTML validity, existing features Machine Publishing stops
7. Approval and rollback Go or no-go, how to revert People Not published

The right-hand column is what matters. A check with no defined consequence is information, not a gate. If a warning still lets content through, people eventually stop looking at warnings.

Separate "blocking" checks from "advisory" checks

If every check blocks publication, operations grind to a halt. Checks with clear results and few false positives (dead links, structured data syntax errors, failed builds) become blocking checks. Checks that need interpretation (visual diffs, slight speed regressions) become advisory checks and feed the approver's decision.

4. Gate 1: fact-checking (figures, names, dates, sources)

The first gate is the hardest to automate. AI-written text can contain plausible but wrong figures and sources that do not exist. Google itself explains that generative AI predicts likely word sequences rather than retrieving facts, so its output can be wrong.

The goal of this gate is to list every verifiable claim in the article and match each one to a source.

Let a machine extract what needs checking

Finding what to check can be automated: extract numbers, dates, percentages, amounts, names, laws and "according to" sentences into a list.

Claim type Example How to verify How often
Statistics "on 95.9% of pages" Match figure and year against the original study At publication and yearly
Rules and laws "applies from 2 August 2026" Match against the authority's text or FAQ At publication and on amendment
Prices and fees "2,000 free minutes a month" Match against the provider's pricing page At publication and every six months
Names Organisations, products, people Match the official spelling At publication
Quotes "Google explains that…" Match wording and meaning to the source At publication

Recording the next check date for prices and rules reduces articles left with outdated figures.

Trace sources back to the primary source

News stories about research often round figures or omit the survey year. Trace back to the original (research firm, authority or standards body) and cite its URL. If you cannot find it, drop the figure or attribute it ("…has been reported by…"), and record who decided and when.

Ask an AI to "fact-check this article" and you get text that sounds checked, but it is not a record of checking. AI may help extract claims and compare wording; the person who actually opened the source decides whether it is right.

5. Gate 2: links (dead links, redirects, internal links)

The second gate is the easiest to automate: request every link and check the status code. Because links decay, you also need regular scans of published articles.

What to do with each status code

Google's documentation says all 4xx errors except 429 are treated the same and indexed URLs are removed. A 301 (permanent redirect) is a strong signal; a 302 (temporary) is a weak one.

Response Meaning At the gate Action
200 OK Pass None
301, 308 Permanent redirect Advisory Update to the target URL
302, 307 Temporary redirect Advisory Watch; update if it persists
404, 410 Not found Blocking Find another source or remove the link
429, 5xx Rate limit or server error Advisory Retry later
No response Timeout Advisory Retry; block if it persists

429 and 5xx are advisory so another server's temporary problem doesn't stop you; block after two consecutive failures.

Tools and internal links

Free tools are enough to start. For manual checks, the W3C Link Checker works well; for automation (CI), lychee checks links file by file; and Google Search Console reports 404s and "soft 404s" (pages that return success but show an error) on your own site.

Internal links count too. Before deleting an article, list the articles that link to it, and when a URL changes, redirect the old one with a 301.

6. Gate 3: structured data and metadata

The third gate covers what appears in search results, social previews and AI answers. Titles, meta descriptions, structured data and image alt text are seen by more people than the article body. Google's guidance on generative AI content explicitly includes this metadata in fact-checking and review.

Structured data needs both machine syntax checks and a human check of the content.

What Google's general guidelines require

Google's general guidelines say: don't mark up content that is not visible to readers, include the required properties for each type, and test with the Rich Results Test and URL Inspection tool, although some incorrect markup still passes. Violations can lead to a manual action that removes rich result eligibility.

Article markup and dates

Articles use Article or BlogPosting (Schema.org types). Google's article structured data page lists no required properties and recommends headline, image, datePublished, dateModified and author. Each author should be a separate author entry, without job titles or company names in the name field.

Field Automated check Human check
title Length, duplicates, not empty Does it summarise the content accurately
Meta description Length, duplicates No exaggeration, matches the body
datePublished, dateModified ISO 8601 format, not in the future Was the content really updated
author Person or Organization, name field A real person or the company
image URL returns 200, size Does it fit the content
Alt text Not empty, not a file name Does it convey the image's meaning

Take care with dateModified. Google asks for visible and structured dates to match, and its people-first content page lists changing dates to seem fresh when the content has not substantially changed as a sign of search-engine-first content. Make sure your pipeline does not rewrite the date just because a file was saved.

The sitemap lastmod works the same way: Google uses it only if it is "consistently and verifiably accurate". Updating a copyright year is not a significant change, and priority and changefreq are ignored.

What to do about FAQ markup

Google limited FAQ rich results to well-known government and health sites in August 2023 and stopped showing them from 7 May 2026 (the documentation was removed on 15 June 2026). There is little reason left to add FAQ markup for appearance. If you still add it, mark up only questions and answers visible on the page, word for word.

7. Gate 4: accessibility

The fourth gate checks that everyone, including people with disabilities, can read the article. As Figure 1 shows, errors are not falling, and automated checks only cover part of the problem.

Automated tests find just over half the issues

Deque, which develops axe-core, analysed more than 13,000 pages and nearly 300,000 issues and found that 57.38% of issues could be detected by automated testing. The W3C's Web Accessibility Initiative (WAI) likewise says evaluation tools can only assist, not determine accessibility. Zero errors is not a pass.

Check Can a machine tell? At the gate
Images have alt text Yes Blocking
Alt text conveys the image's meaning No Read by the approver
Heading levels don't skip Yes Advisory
Text and background contrast Yes (4.5:1 or more) Blocking
Link text describes the destination Partly ("click here" detection) Advisory
Tables have header cells Yes Blocking
Content makes sense with a screen reader No Human check every quarter

The contrast requirement is WCAG 2.2 success criterion 1.4.3 (level AA): at least 4.5:1 for normal text and 3:1 for large text (18 point, or 14 point bold). Ratios are not rounded, so 4.499:1 fails.

Four errors that come in with articles

In DevNJ's experience, four errors account for most of those introduced by articles: alt text that is empty or a file name, headings jumping from h2 to h4, link text such as "click here", and figures where the text is part of an image. That last one is why the figures in this article are SVG with descriptions.

8. Gate 5: rendering and page speed

The fifth gate checks how the article looks on real screens: something fine in the editor can overflow on the live page, or a heavy image can slow it down.

Visual checks: screenshot diffs

Visual checks compare a screenshot with a stored reference image, for example with Playwright's toHaveScreenshot. But rendering differs by operating system, browser, settings and hardware, so Playwright advises creating and comparing references in the same environment.

For articles you do not need to compare every page. Capture the new article, the article list and one representative article with many tables and figures, at phone width (375px) and desktop width. Whether a diff is intended or broken is for a person to decide, so this is an advisory check.

Speed checks: Core Web Vitals thresholds

Speed is judged with the Core Web Vitals defined on web.dev. "Good" means LCP (time to render the largest element) of 2.5 seconds or less, INP (responsiveness) of 200 milliseconds or less and CLS (layout shift) of 0.1 or less, assessed at the 75th percentile of real page loads, separately for mobile and desktop.

LCP of 2.5 seconds or less is good, over 2.5 up to 4.0 seconds needs improvement, and over 4.0 seconds is poor. The good limits for INP and CLS are 200 milliseconds and 0.1, all assessed at the 75th percentile. Good Needs work Poor 2.5 s 4.0 s Good limits: INP 200 ms, CLS 0.1. Judged at the 75th percentile
Figure 3: The three LCP (Largest Contentful Paint) bands (source: web.dev, Web Vitals, checked 22 October 2026)

Before publishing you only have lab data. Lighthouse measures LCP and CLS but not INP, using Total Blocking Time (TBT) as a proxy. Use lab data to stop large regressions before publishing, and confirm with real-user field data afterwards.

Check Before publishing (lab) After publishing (field)
LCP Measure with Lighthouse; flag large regressions Search Console Core Web Vitals report
INP Not measurable (use TBT as a proxy) CrUX, PageSpeed Insights
CLS Measure with Lighthouse Search Console, CrUX
Image weight Block files above a size limit

Most speed regressions from article updates come from oversized images. A per-image file size limit (for example 300 KB) that blocks publication prevents much of the damage. The limit is a DevNJ rule of thumb and depends on how your site is built.

9. Gate 6: tests (build, HTML, existing features)

The sixth gate checks that a new article has not broken the rest of the site. Even a single file affects the article list, tag pages, sitemap and language switcher.

Tests to run for content

Test What it checks Main tool
Build The site generates to the end Your site's build command
Front matter Required fields, date format, tag spelling A small custom script
HTML validity Unclosed tags, duplicate IDs Nu HTML Checker
Key page responses Home, list and article return 200 Test framework, curl
Language versions A matching translation exists, hreflang A small custom script

For DevNJ's own columns, scripts check required fields, the Japanese–English pairing and whether figure labels overflow before anything is published. Each is a few dozen lines, yet far more reliable than checking by eye every time.

The automation platform and its cost

Running tests automatically is called continuous integration (CI). GitHub Actions, a common choice, is free on standard runners for public repositories; private repositories get 2,000 free minutes a month on GitHub Free and 3,000 on Pro and Team. Beyond that, a 2-core Linux runner costs $0.006 a minute. Content checks take a few minutes, so dozens of updates a month usually fit in the free tier.

DORA's "change fail rate" (the share of deployments needing immediate intervention) also applies: count the share of articles that needed a fix or withdrawal after publishing.

10. Gate 7: approval and rollback

The last gate is human judgement. Even after six gates, a person decides whether to publish. The other half of this gate is being able to revert quickly.

Scale approval to risk

The same approval for every change turns a typo fix into a day's wait and approval into a formality.

Type of change Examples Approval When it goes live
Minor Typos, replacing a link Automated gates only; editor reviews afterwards As soon as gates pass
Standard New article, added paragraphs One editor After approval
High risk Prices, law, health or money, comparisons with competitors Editor and manager After both approve
Urgent Outage notice, correcting misinformation One manager Immediately; review within 24 hours

Urgent changes may skip some gates, on condition that the skip is logged and the change goes through the full gates within 24 hours. Without a defined exception route, every rush job bypasses the system.

Make rollback a button, not a procedure

Rollback cannot wait while someone looks for instructions. If articles are in version control such as Git, reverting the last change and redeploying restores the previous state. DevNJ's target is to restore within 15 minutes of deciding to roll back. This corresponds to DORA's "failed deployment recovery time"; recording actual times shows where the weak spots are.

One day before publication the draft is frozen and fact-checking requested; two hours before, automated gates run; one hour before, one or two people approve depending on risk. At publication the previous version is kept; after 15 minutes the response and layout are checked; after 24 hours search data and metrics; after seven days, the reasons for sent-back items are reviewed. T−1 day Draft frozen fact-check requested T−2 h Automated gates links, schema, rendering T−1 h Approval one or two people, by risk T Publish previous version kept T+15 min Post-publish check status 200 and layout T+24 h Search and metrics Search Console, error rate T+7 days Review log why items were sent back
Figure 4: Timeline around publishing one article (T = time of publication). Timings are DevNJ rules of thumb and depend on your team (DevNJ, 22 October 2026)

The final review is drawn as a dotted circle because it is the first step dropped when people are busy. Logging why items were sent back is the best clue for improving the gates themselves.

11. How Google's policies relate to the quality gate

Now to the question most people worry about: how Google treats automated content. The conclusion is that using AI does not change how content is evaluated, but mass production without added value is a problem. A quality gate is also a way to stay on the right side of that line.

The definition of scaled content abuse

Google's spam policies (updated 28 August 2026) define scaled content abuse as generating many pages "for the primary purpose of manipulating search rankings and not helping users", however it is created. Examples include generating many pages with AI without adding value, mass-producing scraped content through automated transformations such as synonymising or translating, and stitching content from different pages together.

If you run a multilingual site, note that translation is named as an automated transformation. Publishing English versions that are only machine translations of Japanese articles moves you towards this example.

The people-first questions

Google's "Creating helpful, reliable, people-first content" (updated 5 October 2026) suggests asking who created the content, how and why. "Why" is the most important: the main purpose should not be attracting search visits.

Where AI substantially generated content, it suggests disclosing that when readers would want to know, and calls fake authors with AI headshots or invented credentials deception.

Turning the policies into gates

Google's policy Gate Operating rule
Manual fact-check and review before publishing Gates 1, 7 Record who checked and when
Metadata, structured data and alt text also reviewed Gates 3, 4 Even if generated in bulk, list them on the approval screen
Mass production without value is spam Gate 7 No article-count targets; add your own knowledge to each
Automated translation at scale is included Gates 1, 7 Someone who reads each language reviews it
Don't change only the date Gate 3 Move dateModified only when content changes
Don't write to a word count Gate 7 Judge by whether readers' questions are answered
Fake authors are deception Gate 3 author is a real person or the company

Google says it has no preferred word count and lists writing to a particular word count as a search-engine-first warning sign. Padding content to reach a length backfires.

12. Cost and effort ranges

Cost depends on how much you automate. All figures are DevNJ estimates, not measured statistics, and vary with how your site is built and how much you publish. Yen amounts use €1 ≈ ¥176 (European Central Bank reference rate, 22 October 2026).

Three levels

Level What it includes Setup time Monthly (€)
1. Manual A 28-item checklist run by hand with free tools 4–8 hours 0
2. Automated checks Links, structured data, HTML, accessibility and build run in CI 16–32 hours 0–20
3. Automated pipeline Preview environments, visual diffs, risk-based approval, rollback 40–80 hours 20–100

Monthly costs cover CI time, preview environments and monitoring tools; level 2 often fits in a free tier.

If you outsource, the hourly rate drives the total. At €80 an hour, level 1 costs €320–640 (about ¥56,000–113,000), level 2 €1,280–2,560 (about ¥225,000–451,000) and level 3 €3,200–6,400 (about ¥563,000–1.13 million).

Checking time per article

The next table estimates checking time per article for a model site publishing four articles a month in Japanese and English (DevNJ estimate).

Gate Manual (min) Levels 2–3 (min)
1. Fact-checking 30 25
2. Links 15 1
3. Structured data and metadata 10 2
4. Accessibility 15 5
5. Rendering and page speed 15 2
6. Tests 5 0
7. Approval 5 5
Total 95 40

The savings come from gates machines can judge; fact-checking and approval time barely changes. With four articles in two languages, about 7 hours a month are freed (55 minutes × 8 pages). Decide as a matter of policy whether that time goes into more articles or deeper fact-checking.

13. Common failures

These are the failures DevNJ has seen most often. In each case, the cause was not the system but the rules around it.

Failure What happened Prevention
Ignoring warnings Advisory checks were always red, so nobody looked Fix or remove noisy checks
Bypassing the gates Rush articles were published directly from the admin panel Define an urgent route with mandatory follow-up
Saving changes the date dateModified updated on every typo fix Move the date only for content changes
Unread machine translations English versions went live unread Don't publish languages nobody can read
Mistaking AI for a check An AI's "verified" was taken at face value Only someone who opened the source can verify

The first is the most common. Making sure someone responds to every warning matters more than adding checks.

14. Japan and Europe compared

Businesses publishing for both Japan and Europe need gates that fit both. This comparison covers only article operations; consult a specialist for specific decisions.

Item Japan Europe (EU, Netherlands)
Accessibility Reasonable accommodation required since April 2024 European Accessibility Act applies from 28 June 2025
Disclosing advertising Stealth marketing regulated since 1 October 2023 Unfair Commercial Practices Directive requires paid editorial to be identified
AI-generated text No general disclosure duty on publication AI Act Article 50 transparency duties apply from 2 August 2026
Date format 2026年10月22日 (year, month, day) 22 October 2026 (day first is common)
Currency and numbers Yen; comma as thousands separator Euro; Dutch uses a full stop as thousands separator

Under the AI Act, AI-generated text on matters of public interest need not be labelled when a person has reviewed it and someone holds editorial responsibility (see section 8 of our audit article). Recording who checked and approved at gates 1 and 7 documents that review.

In Japan, articles that promote products or services fall under the stealth marketing rules of the Act against Unjustifiable Premiums and Misleading Representations (in force since 1 October 2023). When you commission articles or have AI write comparisons, add a clear disclosure that content is advertising to your gate checks.

15. Worked examples (three fictional companies)

Three fictional companies, invented for illustration, show how the right level depends on size, volume and risk.

Company (fictional) Situation Suitable level First gates to add
A: Japanese manufacturer, 30 staff Two Japanese–English posts a month, one editor Level 1 → 2 Links, structured data, approval
B: Japanese grocery in the Netherlands, 8 staff Japanese, English and Dutch; six product posts a month Level 2 Fact-checking (prices), translation review, rendering
C: Professional services for Europe, 60 staff Ten legal explainers a month, drafted with AI Level 3 Fact-checking, two-person approval, rollback

For A, the quickest route is to run the 28 items by hand for one or two months and automate the items that actually stopped articles. For B, a wrong price turns straight into complaints, so prices are the top fact-check item, and while nobody can read Dutch, pausing the Dutch version is a valid option. C classifies every article as high risk with two approvers, and weighs the level 3 investment against the cost of publishing one wrong article.

16. Steps to introduce a quality gate

Here are eight steps. The first four need no tools.

  1. Map the current flow. Write down on one page who checks what, in which order, before publishing
  2. Collect past corrections. List articles fixed after publication in the last six months and why
  3. Cut the 28-item checklist to fit. Remove irrelevant items and add missing ones
  4. Decide blocking versus advisory. For each item, decide whether failure stops publication
  5. Run it by hand for one or two months. Tick the checklist per article and record what stopped it
  6. Automate items with a track record of stopping articles. Links, structured data and builds are safe starting points
  7. Define approval and rollback. Write risk-based approvers and the revert procedure, then rehearse once
  8. Review the numbers monthly. Send-backs, post-publish fixes and recovery times

Step 6 exists so you don't build checks nobody uses.

17. Checklist (7 gates × 4 items = 28 items)

These are the 28 items to check before publishing. Remove what doesn't apply and add what is missing.

Gate 1: Fact-checking

  • Figures, dates, names and laws are listed
  • Every figure has a primary-source URL
  • The checker's name and check date are recorded
  • A next check date is set for prices and rules

Gate 2: Links

  • Every link returns 200 (redirects updated)
  • 404 and 410 links are replaced or removed
  • Internal link targets exist
  • A monthly scan of all published articles is running

Gate 3: Structured data and metadata

  • JSON-LD shows no syntax errors in the Rich Results Test or similar
  • Structured data matches what is visible on the page
  • A person has read the title and description; no exaggeration
  • dateModified changes only when content changes

Gate 4: Accessibility

  • Every image has alt text that conveys its meaning
  • Heading levels don't skip
  • Contrast is at least 4.5:1 (3:1 for large text)
  • Link text alone tells you where it goes

Gate 5: Rendering and page speed

  • Layout checked at phone width (375px) and desktop width
  • Tables and figures don't overflow the screen
  • Each image is within the file size limit
  • Lighthouse LCP and CLS haven't regressed significantly

Gate 6: Tests

  • The site build completes
  • Front matter fields and formats are correct
  • The HTML validity check shows no errors
  • Language pairs and hreflang are correct

Gate 7: Approval and rollback

  • The risk level is set and the required number of people approved
  • The approver knows which parts AI drafted
  • A revert procedure exists and can restore within 15 minutes
  • Owners are assigned for the 15-minute, 24-hour and 7-day checks

18. Summary

  • Start automating publishing by deciding the pre-publish gates before automating the writing
  • Automate and block on what machines can judge; keep decisions about correctness, publishing and rollback with people
  • Google doesn't penalise AI use itself, but mass production without value, automated translation at scale and date-only updates are problems
  • Setup ranges from 4 to 80 hours across three levels. Checking time falls from about 95 to around 40 minutes per article, but fact-checking and approval time should not shrink
  • Run the 28-item checklist by hand for one or two months, then automate the items that actually stopped articles

Sources

Google policies (Google Search Central and Google)

Web quality and accessibility (web.dev, W3C, Schema.org)

Research and statistics

Tools

European and Japanese rules

All sources were checked on 22 October 2026. Policies, rules and prices change, so confirm the latest version on the official sites before making decisions. Effort and cost figures are DevNJ estimates, not measured statistics, and vary with site size and team.

FAQ

How much of blog publishing can be automated?
Drafting, machine checks for broken links, structured data, HTML, page speed and accessibility, the publishing step itself and post-publish monitoring can all be automated. Checking that figures and names are correct, deciding whether to publish and deciding whether to roll back should stay with people. Automate the work, not the judgement.
Is it a problem to auto-publish AI-written articles?
Using AI is not the problem in itself; Google says it evaluates quality, not how content is made. But generating many pages without adding value is 'scaled content abuse' under its spam policies, and its guidance on generative AI asks for manual fact-checking and review before publishing. Avoid publishing without a human check.
What should a content quality checklist before publishing cover?
This article groups it into seven gates: fact-checking, links, structured data and metadata, accessibility, rendering and page speed, tests, and approval and rollback. Each gate has four items, giving a 28-item checklist at the end of the article.
How often should I check for broken links?
Check every link in an article before it is published, and scan all published pages once a month. A 2024 Pew Research Center study found that 38% of web pages that existed in 2013 were no longer accessible, and 23% of news pages contained at least one broken link. Links decay over time.
Is FAQ structured data still worth adding?
Google stopped showing FAQ rich results in Search on 7 May 2026, so adding FAQ markup to change how a result looks no longer makes sense. Markup that accurately reflects questions and answers visible on the page can still help other search services and AI answers understand it. If you add it, keep it identical to the visible text.
How much does it cost to build a pre-publish quality gate?
As a DevNJ estimate: a manual checklist takes 4 to 8 hours to set up and costs €0 a month; automated checks take 16 to 32 hours and €0 to €20 a month; a full pipeline with visual diffs and risk-based approval takes 40 to 80 hours and €20 to €100 a month. Outsourced at €80 an hour, that is roughly €320 to €6,400.

Planning a site that has to work in both markets?

Get in touch

Contents