App Shell

A near-empty HTML document containing a single mount element that script later fills with the real content.

Also known as Empty root element. Updated .

What it means

A div with an id of root, app, or __next, almost no text, and a large script bundle. It is the visible signature of a page whose content only exists after JavaScript runs.

The part a short definition leaves out

An app shell with substantial server-rendered content inside it is fine and increasingly common. QuickRankAI only calls it structural when the shell is paired with almost no text, because that combination is what actually breaks retrieval.

Where this comes from

See whether this is costing you anything

The inspection reports on this signal directly, alongside thirty-seven others, and tells you whether it is a quick fix on your site or something deeper.

Run a Quick Inspection Full glossary