Search Central LiveDeep Dive Europe 2026

Knowledge base v2.13.0 · Community edition · data through 2 October 2026

Topic · Crawling

Soft 404s

A soft 404 returns a success code while its main content looks like an error or an empty page; Google keeps it out of the index but keeps crawling it, which wastes crawl budget. On Day 2 Google explained that it detects soft 404s with a BERT-like language model trained on page structure and layout, so an error message alone in the main content makes a soft 404 while an error in the navigation need not, and simple keyword matching would not work (said at the event, not in Google's docs). Google listed four common causes that its troubleshooting guide also names (pages that look like errors, thin or empty content, server or CMS misconfiguration, JavaScript content that fails to load) and a fifth said only at the event, mistakes in Google's own systems, which it asked site owners to report in its forums. Single-page apps are a frequent source because the server returns 200 for every route, and Google documents a real 404, a JavaScript redirect to a URL that returns 404, or a noindex added with JavaScript as fixes. Soft 404s are also clustered together as duplicates, and index selection drops any that earlier steps missed. On Day 3 an audience member reported that on one large client site, pages clustered as soft 404s were still recrawled, but only every 160 to 190 days (one site's observation, not Google data). The second recording of Day 1 added the full definitions: Cherry Prommawin called a soft 404 a 404 in disguise, a 200 page whose content says 'not found', information the site should have sent as the status, and said soft 404s are still crawled like normal pages, with their bigger consequences in indexing; Gary Illyes called them one of the biggest problems on the internet right now for crawling and showing up in Search, and said a 200 only means the server believes it did what was asked. CDN captcha pages served with a 200 end up classified as soft 404s (Day 2 added that they can also be clustered as duplicates; Google's CDN post describes both outcomes), and Google's status code page says a 204 or an empty 2xx page also shows as a soft 404. Day 2's second recording confirmed that a client-rendered page that renders empty for Google is seen as thin content before it is treated as a soft 404, and Google's site move guide warns that redirecting many old URLs to an irrelevant page such as the home page might be treated as a soft 404. An audio recording of Day 1 added that soft 404s, like some other problem categories, are looked up in Search Console's page indexing report, while other crawl issues are debugged in the Crawl Stats report.

What to do

  • Return real status codes for error states, 404 or 410 for missing content and 503 for outages; never a 200 page whose main content is only an error message.
  • In single-page apps, make the server return 404 for unknown routes; where that is impractical, use a JavaScript redirect to a URL that returns 404 or add noindex with JavaScript.
  • Review the Soft 404 list in the Pages report; improve, merge or return a real 404 or 410.
  • If a page with real content is flagged as a soft 404, report it in Google's forums.

Day 1: Crawling 13

Shown on screen 1

SlideConsistent with docsD1-C099

Three things burn crawl budget: server errors unrelated to server load, useless pages and resources, and infinite URL spaces.

Speaker Cherry PrommawinIn Day 1, 16:00 · How Google thinks about crawl budgetEvidence slide photo, transcript

Used byrequirement DEV-URL-08

  • Extended by D1-C378 Day 1: Google treats URLs that differ as different URLs and crawls all of them even when they lead to the same…

Said on stage 8

StageConsistent with docsD1-C070

Soft 404s were named as a crawl problem alongside DNS and firewall issues, and described as one of the biggest problems on the internet right now for crawling and showing up in Search.

Speaker Gary IllyesIn Day 1, 14:35 · How crawling errors affect SearchEvidence notes, transcript

Things
  • Extended by D2-C334 Day 2: A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of…
StageConfirmed by docsD1-C355

A soft 404 is a 404 in disguise: the page returns 200 but its content says something like 'page not found', information the site should have sent as the HTTP status.

Speaker Cherry PrommawinIn Day 1, 14:35 · How crawling errors affect SearchEvidence transcript

Used byrequirement DEV-ERR-03

  • Repeated by D2-C334 Day 2: A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of…
StageConsistent with docsD1-C367

CDN captcha challenges often return HTTP 200; Googlebot does not solve them and sees only content with a 200 status, which indexing then classifies as a soft 404, reported as an error in Search Console.

Speaker Gary IllyesIn Day 1, 14:35 · How crawling errors affect SearchEvidence transcript

Used byrequirement DEV-SRV-02glossary term Soft 404

  • Extended by D1-C508 Day 1: Google said soft 404s, like some other problem categories, are looked up in Search Console's page indexing…
  • Extended by D2-C374 Day 2: A growing cause of wrong clustering is bot protection: when a CDN or another protection system shows…
  • Extended by D2-C375 Day 2: Google's systems find it very hard to recognise a bot-challenge page as an error page, and Googlebot cannot…
StageConfirmed by docsD1-C508

Google said soft 404s, like some other problem categories, are looked up in Search Console's page indexing report, while other crawl issues are debugged in the Crawl Stats report.

Speaker Gary IllyesIn Day 1, 14:35 · How crawling errors affect SearchEvidence transcript

Used byrequirement DEV-MON-03

  • Extends D1-C368 Day 1: Search Console's page indexing report breaks down the reasons why pages do or do not show in Search, and its…
  • Extends D1-C367 Day 1: CDN captcha challenges often return HTTP 200; Googlebot does not solve them and sees only content with a 200…
StageConfirmed by docsD1-C379

The useless content worth improving or removing to save crawl budget includes very bad or low-quality pages, spam content, duplicate pages and soft error pages.

Speaker Cherry PrommawinIn Day 1, 16:00 · How Google thinks about crawl budgetEvidence transcript

  • Extends D1-C103 Day 1: Four ways to manage crawl budget: use HTTP cache control, have good site navigation, restrict crawlers'…

What Google's documentation says 2

DocsSourceD1-C073

A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

Publisher Google, Google Search CentralAnnotates Day 1, 14:35 · How crawling errors affect Search

Used byrequirement DEV-ERR-01glossary term Soft 404

  • Extended by D2-C190 Day 2: In single-page apps, a missing page often shows a custom 404 page while the server returns HTTP 200, because…
  • Extended by D2-C213 Day 2: A page that renders empty for Google, such as a client-side product page hit by these mistakes, is seen as…
  • Repeated by D2-C264 Day 2: Google's slide defined a soft 404 in a JavaScript application as a page that serves a 'Not Found' message but…
  • Extended by D2-C291 Day 2: In JavaScript single-page apps, soft 404s typically arise because the server returns the app with a 200…
  • Repeated by D2-C334 Day 2: A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of…
  • Extended by D2-C336 Day 2: Google listed four common causes of soft 404s: pages that look like errors but are not, thin or empty…
  • Extended by D2-C367 Day 2: Soft 404 pages are another reason Google clusters pages together, an outcome site owners usually do not want.
  • Extended by D2-C700 Day 2: Index selection drops soft 404 pages that were not dropped earlier, for example when a document is…

Analysis by the author 2

AnalysisD1-C078

For temporary blocks return 503 or 429, never a 200 page with a captcha or error message, which becomes a soft 404 and can replace real content in the index. Verify Googlebot by reverse DNS, not by user agent.

Author Ibrahim AnjroAnnotates Day 1, 14:35 · How crawling errors affect Search

Used byrequirements DEV-MON-04, DEV-SRV-02, DEV-SRV-03

  • Extended by D2-C339 Day 2: For soft 404 detection, the position of error text decides: an error in a less important part such as the…
  • Extended by D2-C374 Day 2: A growing cause of wrong clustering is bot protection: when a CDN or another protection system shows…
  • Extended by D2-C376 Day 2: Google's Search Central post on CDNs says that if Google cannot recognise an error message served with a 200…

Day 2: Indexing 25

Shown on screen 3

SlideConfirmed by docsD2-C264

Google's slide defined a soft 404 in a JavaScript application as a page that serves a 'Not Found' message but returns a 200 HTTP status code.

“Your application serves a "Not Found" message but returns a 200 HTTP status code.”

Wording checked against the slide or recording

Speaker Erin SparlingIn Day 2, 11:15 · What is Google friendly JavaScriptEvidence slide photo, transcript

Used byrequirement DEV-ERR-02

  • Repeats D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
SlideConfirmed by docsD2-C336

Google listed four common causes of soft 404s: pages that look like errors but are not, thin or empty content, server or CMS misconfigurations, and JavaScript-dependent content that fails to load.

Speaker Gary IllyesIn Day 2, 11:30 · Understanding what's on a pageEvidence slide photo, transcript

Things

Used byrequirement DEV-ERR-03

  • Extends D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
  • Extends D2-C213 Day 2: A page that renders empty for Google, such as a client-side product page hit by these mistakes, is seen as…

Said on stage 16

StageConfirmed by docsD2-C190

In single-page apps, a missing page often shows a custom 404 page while the server returns HTTP 200, because the front-end router, not the server, handles the 404.

Speaker Rebecca YuIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Used byrequirement DEV-ERR-02glossary term Single-page app (SPA)

  • Extends D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
  • Repeated by D2-C291 Day 2: In JavaScript single-page apps, soft 404s typically arise because the server returns the app with a 200…
StageConsistent with docsD2-C191

The fix for a client-side soft 404 is to make a missing page end with a real HTTP 404 status code instead of 200.

Speaker Rebecca YuIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Used byrequirement DEV-ERR-02

  • Extended by D2-C292 Day 2: The fix for a client-side soft 404 is to serve a real 404 error page where appropriate; how to detect URLs…
StageConfirmed by docsD2-C213

A page that renders empty for Google, such as a client-side product page hit by these mistakes, is seen as thin content and ends up treated as a soft 404 even though users see a full page.

Speaker Rebecca YuIn Day 2, 10:40 · Lightning session D: Rendering and JavaScriptEvidence transcript

Things

Used byrequirements DEV-ERR-03, DEV-REN-04

  • Extends D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
  • Extended by D2-C336 Day 2: Google listed four common causes of soft 404s: pages that look like errors but are not, thin or empty…
StageConfirmed by docsD2-C291

In JavaScript single-page apps, soft 404s typically arise because the server returns the app with a 200 status for every URL, so when the app shows a 'not found' message for a URL that does not exist, no error is reported.

Speaker Erin SparlingIn Day 2, 11:15 · What is Google friendly JavaScriptEvidence transcript

Used byrequirement DEV-ERR-02

  • Extends D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
  • Repeats D2-C190 Day 2: In single-page apps, a missing page often shows a custom 404 page while the server returns HTTP 200, because…
StageConsistent with docsD2-C292

The fix for a client-side soft 404 is to serve a real 404 error page where appropriate; how to detect URLs that do not exist depends on how the app works and where it is hosted.

Speaker Erin SparlingIn Day 2, 11:15 · What is Google friendly JavaScriptEvidence transcript

  • Extends D2-C191 Day 2: The fix for a client-side soft 404 is to make a missing page end with a real HTTP 404 status code instead of…
StageConfirmed by docsD2-C293

In an app routed with the History API, when a user reaches a page that does not exist, Erin Sparling suggested asking how they got there and redirecting to a real 404 page.

Speaker Erin SparlingIn Day 2, 11:15 · What is Google friendly JavaScriptEvidence transcript

StageConfirmed by docsD2-C334

A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of view it looks indexable, but because it has no real content Google throws it out of the index.

Speaker Gary IllyesIn Day 2, 11:30 · Understanding what's on a pageEvidence 2 slide photos, transcript

Used byrequirements DEV-ERR-01, DEV-ERR-03glossary term Soft 404

  • Repeats D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
  • Extends D1-C070 Day 1: Soft 404s were named as a crawl problem alongside DNS and firewall issues, and described as one of the…
  • Repeats D1-C355 Day 1: A soft 404 is a 404 in disguise: the page returns 200 but its content says something like 'page not found'…
  • Extended by D2-C903 Day 2: A community speaker warned that HTTP 200 responses across a new domain show only that the URLs work, not that…
  • Extended by D2-C700 Day 2: Index selection drops soft 404 pages that were not dropped earlier, for example when a document is…
StageNot in docsD2-C338

Google detects soft 404s with a language model, described as something like BERT, that is trained to understand the structure and layout of a page as well as its language, instead of reading the page as one flat wall of text.

“This is basically an LLM thing, something like BERT, that is specifically trained to understand page structure”

Speaker Gary IllyesIn Day 2, 11:30 · Understanding what's on a pageEvidence transcript

Things
  • Extends D1-C042 Day 1: BERT is used in indexing to understand each word in the context of the whole sentence rather than one word at…
StageNot in docsD2-C339

For soft 404 detection, the position of error text decides: an error in a less important part such as the navigation need not make a page a soft 404, but an error message alone in the main content, like 'Error establishing a database connection', does, much as a human would judge it.

Speaker Gary IllyesIn Day 2, 11:30 · Understanding what's on a pageEvidence slide photo, transcript

Used byrequirement DEV-ERR-03

  • Extends D1-C078 Day 1: For temporary blocks return 503 or 429, never a 200 page with a captcha or error message, which becomes a…
StageConsistent with docsD2-C367

Soft 404 pages are another reason Google clusters pages together, an outcome site owners usually do not want.

Speaker John MuellerIn Day 2, 11:55 · Handling web duplicationEvidence transcript

Things

Used byrequirement DEV-ERR-01

  • Extends D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
StageConsistent with docsD2-C883

A community speaker's team never redirected removed URLs to the homepage, even those that still brought traffic, because the aim was a clear signal about what the site is rather than keeping every visitor.

Speaker Martyna AğanoğluIn Day 2, 12:05 · Lightning session E: Managing Duplicates and Site MovesEvidence transcript

Things

Used byrequirement DEV-CAN-10

StageConsistent with docsD2-C903

A community speaker warned that HTTP 200 responses across a new domain show only that the URLs work, not that the content users came for is still there, so after launch the redirect map becomes the test.

Speaker David Carrasco PamiesIn Day 2, 12:05 · Lightning session E: Managing Duplicates and Site MovesEvidence transcript

Used byrequirement DEV-CAN-10

  • Extends D2-C334 Day 2: A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of…
StageConsistent with docsD2-C700

Index selection drops soft 404 pages that were not dropped earlier, for example when a document is reprocessed.

Speaker GoogleIn Day 2, 15:40 · Deciding what goes in the index?Evidence transcript

  • Extends D1-C073 Day 1: A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It…
  • Extends D2-C334 Day 2: A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of…

What Google's documentation says 3

DocsSourceD2-C192

Google's JavaScript guides say that when client-side routing makes a real 404 status impractical, a single-page app can avoid soft 404s by redirecting with JavaScript to a URL whose server returns 404, or by adding a robots noindex meta tag with JavaScript.

Publisher Google Search CentralAnnotates Day 2, 10:40 · Lightning session D: Rendering and JavaScript

Used byrequirement DEV-ERR-02

DocsSourceD2-C294

For client-side rendered single-page apps, where meaningful status codes can be impossible or impractical, Google's documentation gives two ways to avoid soft 404s: a JavaScript redirect to a URL that returns a 404 status, or a noindex robots meta tag added with JavaScript.

Publisher Google Search CentralAnnotates Day 2, 11:15 · What is Google friendly JavaScript

Used byrequirement DEV-ERR-02

DocsSourceD2-C911

Google's site move guide says not to redirect many old URLs to one irrelevant destination such as the new site's home page, which can confuse users and might be treated as a soft 404, and to return a 404 or 410 for deleted or merged content that is not moved to the new site.

Publisher Google Search CentralAnnotates Day 2, 12:05 · Lightning session E: Managing Duplicates and Site Moves

Used byrequirement DEV-CAN-10

Analysis by the author 3

AnalysisD2-C342

Return real error status codes for error states, 404 or 410 for missing content and 503 for outages such as a failed database connection, also in single-page apps; a 200 page whose main content is only an error message is treated as a soft 404 even when header and navigation look normal.

Author Ibrahim AnjroAnnotates Day 2, 11:30 · Understanding what's on a page

Used byrequirements DEV-ERR-03, DEV-SRV-03

Day 3: Serving: Ranking, Search Console, and Performance 2

Said on stage 1

Analysis by the author 1

Across days and sessions 25

  1. Stage D1-C378 Day 1 · How Google thinks about crawl budget

    Google treats URLs that differ as different URLs and crawls all of them even when they lead to the same content, so infinite URL spaces such as calendars or many versions of a page burn crawl budget.

    extends
    Slide D1-C099 Day 1 · How Google thinks about crawl budget

    Three things burn crawl budget: server errors unrelated to server load, useless pages and resources, and infinite URL spaces.

  2. Stage D1-C379 Day 1 · How Google thinks about crawl budget

    The useless content worth improving or removing to save crawl budget includes very bad or low-quality pages, spam content, duplicate pages and soft error pages.

    extends
    Slide D1-C103 Day 1 · How Google thinks about crawl budget

    Four ways to manage crawl budget: use HTTP cache control, have good site navigation, restrict crawlers' access to faceted navigation and action URLs, and improve or remove useless content.

  3. Stage D1-C508 Day 1 · How crawling errors affect Search

    Google said soft 404s, like some other problem categories, are looked up in Search Console's page indexing report, while other crawl issues are debugged in the Crawl Stats report.

    extends
    Stage D1-C367 Day 1 · How crawling errors affect Search

    CDN captcha challenges often return HTTP 200; Googlebot does not solve them and sees only content with a 200 status, which indexing then classifies as a soft 404, reported as an error in Search Console.

  4. Stage D1-C508 Day 1 · How crawling errors affect Search

    Google said soft 404s, like some other problem categories, are looked up in Search Console's page indexing report, while other crawl issues are debugged in the Crawl Stats report.

    extends
    Stage D1-C368 Day 1 · How crawling errors affect Search

    Search Console's page indexing report breaks down the reasons why pages do or do not show in Search, and its categories help find patterns in how a site's content is crawled and served to Google's crawlers.

  5. Stage D2-C190 Day 2 · Lightning session D: Rendering and JavaScript

    In single-page apps, a missing page often shows a custom 404 page while the server returns HTTP 200, because the front-end router, not the server, handles the 404.

    extends
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  6. Stage D2-C213 Day 2 · Lightning session D: Rendering and JavaScript

    A page that renders empty for Google, such as a client-side product page hit by these mistakes, is seen as thin content and ends up treated as a soft 404 even though users see a full page.

    extends
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  7. Stage D2-C291 Day 2 · What is Google friendly JavaScript

    In JavaScript single-page apps, soft 404s typically arise because the server returns the app with a 200 status for every URL, so when the app shows a 'not found' message for a URL that does not exist, no error is reported.

    extends
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  8. Stage D2-C292 Day 2 · What is Google friendly JavaScript

    The fix for a client-side soft 404 is to serve a real 404 error page where appropriate; how to detect URLs that do not exist depends on how the app works and where it is hosted.

    extends
    Stage D2-C191 Day 2 · Lightning session D: Rendering and JavaScript

    The fix for a client-side soft 404 is to make a missing page end with a real HTTP 404 status code instead of 200.

  9. Stage D2-C334 Day 2 · Understanding what's on a page

    A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of view it looks indexable, but because it has no real content Google throws it out of the index.

    extends
    Stage D1-C070 Day 1 · How crawling errors affect Search

    Soft 404s were named as a crawl problem alongside DNS and firewall issues, and described as one of the biggest problems on the internet right now for crawling and showing up in Search.

  10. Slide D2-C336 Day 2 · Understanding what's on a page

    Google listed four common causes of soft 404s: pages that look like errors but are not, thin or empty content, server or CMS misconfigurations, and JavaScript-dependent content that fails to load.

    extends
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  11. Slide D2-C336 Day 2 · Understanding what's on a page

    Google listed four common causes of soft 404s: pages that look like errors but are not, thin or empty content, server or CMS misconfigurations, and JavaScript-dependent content that fails to load.

    extends
    Stage D2-C213 Day 2 · Lightning session D: Rendering and JavaScript

    A page that renders empty for Google, such as a client-side product page hit by these mistakes, is seen as thin content and ends up treated as a soft 404 even though users see a full page.

  12. Stage D2-C338 Day 2 · Understanding what's on a page

    Google detects soft 404s with a language model, described as something like BERT, that is trained to understand the structure and layout of a page as well as its language, instead of reading the page as one flat wall of text.

    extends
    Slide D1-C042 Day 1 · How Search works and where's AI?

    BERT is used in indexing to understand each word in the context of the whole sentence rather than one word at a time.

  13. Stage D2-C339 Day 2 · Understanding what's on a page

    For soft 404 detection, the position of error text decides: an error in a less important part such as the navigation need not make a page a soft 404, but an error message alone in the main content, like 'Error establishing a database connection', does, much as a human would judge it.

    extends
    Analysis D1-C078 Day 1 · How crawling errors affect Search

    For temporary blocks return 503 or 429, never a 200 page with a captcha or error message, which becomes a soft 404 and can replace real content in the index. Verify Googlebot by reverse DNS, not by user agent.

  14. Stage D2-C367 Day 2 · Handling web duplication

    Soft 404 pages are another reason Google clusters pages together, an outcome site owners usually do not want.

    extends
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  15. Stage D2-C374 Day 2 · Handling web duplication

    A growing cause of wrong clustering is bot protection: when a CDN or another protection system shows Googlebot the same 'you look like a bot, solve this puzzle' page on many unrelated URLs or domains, Google can cluster those pages as duplicates.

    extends
    Analysis D1-C078 Day 1 · How crawling errors affect Search

    For temporary blocks return 503 or 429, never a 200 page with a captcha or error message, which becomes a soft 404 and can replace real content in the index. Verify Googlebot by reverse DNS, not by user agent.

  16. Stage D2-C374 Day 2 · Handling web duplication

    A growing cause of wrong clustering is bot protection: when a CDN or another protection system shows Googlebot the same 'you look like a bot, solve this puzzle' page on many unrelated URLs or domains, Google can cluster those pages as duplicates.

    extends
    Stage D1-C367 Day 1 · How crawling errors affect Search

    CDN captcha challenges often return HTTP 200; Googlebot does not solve them and sees only content with a 200 status, which indexing then classifies as a soft 404, reported as an error in Search Console.

  17. Stage D2-C375 Day 2 · Handling web duplication

    Google's systems find it very hard to recognise a bot-challenge page as an error page, and Googlebot cannot solve the puzzles, such as selecting all the cats, that those pages ask for.

    extends
    Stage D1-C367 Day 1 · How crawling errors affect Search

    CDN captcha challenges often return HTTP 200; Googlebot does not solve them and sees only content with a 200 status, which indexing then classifies as a soft 404, reported as an error in Search Console.

  18. Docs D2-C376 Day 2 · Handling web duplication

    Google's Search Central post on CDNs says that if Google cannot recognise an error message served with a 200 status as an error, all pages showing the same message may be dropped from the index as duplicates, and recovery can be slow because Google has little incentive to recrawl duplicates. For bot-verification interstitials it recommends sending crawlers a 503 status.

    extends
    Analysis D1-C078 Day 1 · How crawling errors affect Search

    For temporary blocks return 503 or 429, never a 200 page with a captcha or error message, which becomes a soft 404 and can replace real content in the index. Verify Googlebot by reverse DNS, not by user agent.

  19. Stage D2-C700 Day 2 · Deciding what goes in the index?

    Index selection drops soft 404 pages that were not dropped earlier, for example when a document is reprocessed.

    extends
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  20. Stage D2-C700 Day 2 · Deciding what goes in the index?

    Index selection drops soft 404 pages that were not dropped earlier, for example when a document is reprocessed.

    extends
    Stage D2-C334 Day 2 · Understanding what's on a page

    A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of view it looks indexable, but because it has no real content Google throws it out of the index.

  21. Stage D2-C903 Day 2 · Lightning session E: Managing Duplicates and Site Moves

    A community speaker warned that HTTP 200 responses across a new domain show only that the URLs work, not that the content users came for is still there, so after launch the redirect map becomes the test.

    extends
    Stage D2-C334 Day 2 · Understanding what's on a page

    A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of view it looks indexable, but because it has no real content Google throws it out of the index.

  22. Slide D2-C264 Day 2 · What is Google friendly JavaScript

    Google's slide defined a soft 404 in a JavaScript application as a page that serves a 'Not Found' message but returns a 200 HTTP status code.

    repeats
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  23. Stage D2-C291 Day 2 · What is Google friendly JavaScript

    In JavaScript single-page apps, soft 404s typically arise because the server returns the app with a 200 status for every URL, so when the app shows a 'not found' message for a URL that does not exist, no error is reported.

    repeats
    Stage D2-C190 Day 2 · Lightning session D: Rendering and JavaScript

    In single-page apps, a missing page often shows a custom 404 page while the server returns HTTP 200, because the front-end router, not the server, handles the 404.

  24. Stage D2-C334 Day 2 · Understanding what's on a page

    A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of view it looks indexable, but because it has no real content Google throws it out of the index.

    repeats
    Docs D1-C073 Day 1 · How crawling errors affect Search

    A soft 404 is a page that returns a success code while its content looks like an error or an empty page. It is kept out of the index but continues to be crawled, wasting crawl budget.

  25. Stage D2-C334 Day 2 · Understanding what's on a page

    A soft 404 is a page that should return an error status code but returns HTTP 200; from a crawling point of view it looks indexable, but because it has no real content Google throws it out of the index.

    repeats
    Stage D1-C355 Day 1 · How crawling errors affect Search

    A soft 404 is a 404 in disguise: the page returns 200 but its content says something like 'page not found', information the site should have sent as the HTTP status.

Built on these claims 10

Developer requirements 10

Sources 11