Guardrails · Branch G.A, Link and visibility manipulation
G-02 Hidden text or hidden links must not be used to manipulate rankings
SEO text or links hidden from users must not be used. Hiding content is acceptable only for genuine UX or accessibility purposes.
- Scope
- All public content
- Priority
- Gate. A FAIL stops publish or launch.
- Quality bucket
- Not scored: hard gate only
- Legacy coverage
- SEO-54
Why it matters
Text and links that visitors cannot see exist only for crawlers, so users and search engines end up reading different pages. Google's spam policies treat this as ranking manipulation. A page that relies on it risks losing trust in search and in AI answers.
How to implement
- Scan templates and stylesheets for opacity tricks, off-screen positioning, font-size 0 and hidden links.
- Remove any text or link that is hidden from users purely for SEO.
- Keep hiding only where it serves a real UX or accessibility purpose.
- Move useful content into the visible page so users and crawlers see the same thing.
How to audit
- Scan for CSS opacity tricks, off-screen positioning, font-size 0 and hidden links.
How UltimateSEO checks this automatically
Partly automated. A review of templates for text or links hidden by CSS, off-screen positioning or colour matching; the crawler only sees the raw HTML, not the rendered intent. The crawl gives a signal; a person decides the final state with business evidence.
States used: PASS, FAIL, UNKNOWN, NOT_APPLICABLE or BLOCKED. UNKNOWN is never shown as a pass. How states work.
Sources
- [G4] Google spam policies
Part of The UltimateSEO Framework v4.1, revised 2026-10-07. Evidence states, control states and the publish gate are explained on the hub.