# Content Readiness

Review text length, heading structure, lists, tables, and authorship signals in the initial page HTML.

Canonical: https://docs.equalai.io/ai-visibility/content-readiness
Markdown: https://docs.equalai.io/ai-visibility/content-readiness.md

Content Readiness checks how the retrieved page is structured. It does not grade factual accuracy, originality, usefulness, or the likelihood that a model will quote it. The Optimization card is labeled **Content** and its action is **Check Content**.

## Review the page

1. Open **GEO Optimization → Check Content** for the correct project URL.
2. Inspect word count, H1/H2/H3 counts, lists, and question headings.
3. Review paragraphs, tables, **Has date**, **Has author**, and the heading outline.
4. Compare these signals with what the page needs to communicate, then make targeted editorial or template changes.
5. Publish changes and rerun from Optimization to save a new result.

The heading outline shows up to the first 12 headings. Text is extracted after scripts, styles, and tags are removed; it is not limited to a semantically isolated article body. Navigation, footer, and other page text can influence counts. Client-rendered content may be absent.

## Scoring rules

| Signal | Points |
| --- | --- |
| At least 300 words | 20 |
| Exactly one H1 | 10 |
| At least two H2 headings | 15 |
| At least one list | 10 |
| At least one question-style H1–H4 heading ending in a question mark | 20 |
| At least one table | 10 |
| A detected date or author signal | 15 |

Date detection uses a published-time metadata signal or a time element. Author detection uses supported author metadata or an author relationship. A visible byline or date in arbitrary text may not be recognized, and detecting a date does not establish that the content is current.

## Act on gaps without padding content

Use headings to describe the actual page, lists for genuinely scannable steps, and tables where a comparison is useful. Do not add irrelevant FAQs or unnecessary words just to pass a check. Some short landing pages or transactional pages can be effective without matching every threshold.

If the report disagrees with the browser, inspect the initial HTML and the project's target URL. For structural problems, also review [Site Structure](https://docs.equalai.io/ai-visibility/site-structure); for missing content in the response, use [Crawlability](https://docs.equalai.io/ai-visibility/crawlability).

## Report controls

**Refresh** obtains a new displayed analysis of the current project URL. **Export** downloads that analysis as JSON, and **Share** copies the report page link without granting access. Refreshing an open saved report does not overwrite its stored history payload; run **Check Content** from Optimization to retain another comparison point.
