---
title: "Inline RSC flight payload dominates the HTML (seo/rsc-payload-ratio)"
description: "seo/rsc-payload-ratio: self.__next_f.push scripts duplicate server-rendered text for hydration; when they exceed half of a large document they push content…"
canonical: https://void-design.vercel.app/rules/seo/rsc-payload-ratio
lastModified: 2026-09-16
---

# Inline RSC flight payload dominates the HTML

`seo/rsc-payload-ratio` · severity **info** · category SEO · detected by `void seo` and `void audit`

## Why it matters

self.__next_f.push scripts duplicate server-rendered text for hydration; when they exceed half of a large document they push content towards the 2 MB crawl cap and slow TTFB.

## How to fix it

Pass only the data Client Components need (not whole records), keep large static content in Server Components, and paginate.

## References

- https://developers.google.com/search/docs/crawling-indexing/googlebot
- https://nextjs.org/docs/app/getting-started/server-and-client-components

## More seo rules

`void seo` reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.

- `noindex` Indexable page carries noindex — [seo/noindex](https://void-design.vercel.app/rules/seo/noindex)
- `robots-snippet-restricted` nosnippet or a very low max-snippet limits previews — [seo/robots-snippet-restricted](https://void-design.vercel.app/rules/seo/robots-snippet-restricted)
- `soft-404` Missing page returns HTTP 200 (soft 404) — [seo/soft-404](https://void-design.vercel.app/rules/seo/soft-404)
- `html-too-large` Uncompressed HTML is over Googlebot's 2 MB fetch limit — [seo/html-too-large](https://void-design.vercel.app/rules/seo/html-too-large)
- `not-https` Page served over plain HTTP — [seo/not-https](https://void-design.vercel.app/rules/seo/not-https)
- `origin-redirects` http:// or www/apex variant doesn't redirect to the canonical origin in one hop — [seo/origin-redirects](https://void-design.vercel.app/rules/seo/origin-redirects)
- `html-lang` <html lang> missing or not a valid BCP 47 tag — [seo/html-lang](https://void-design.vercel.app/rules/seo/html-lang)
- `viewport` Viewport meta missing, not device-width, or blocks zoom — [seo/viewport](https://void-design.vercel.app/rules/seo/viewport)

Detected by `void seo` and `void audit`. Explain it in a terminal: `void rules seo/rsc-payload-ratio`
