---
title: "Page indexer"
manual: "TYPO3 Search Algolia"
version: "2.0"
permalink: "https://docs.typo3.org/permalink/meine-krankenkasse/typo3-search-algolia:indexers-page@2.0"
source: "Indexers/PageIndexer.rst"
rendered: "2026-09-30T12:15:07+00:00"
---

# Page indexer {#indexers-page}

The page indexer indexes TYPO3 pages, optionally together with their
content elements (see [Include content elements](https://docs.typo3.org/permalink/meine-krankenkasse/typo3-search-algolia:confval-indexing-service-include-content-elements@2.0)).

## Excluding a page {#indexers-page-exclude}

Disable **Include in Search** in the page properties to keep a
page out of the index. The option is on the **Behavior** tab.

## Fields {#indexers-page-fields}

In addition to the [standard fields](https://docs.typo3.org/permalink/meine-krankenkasse/typo3-search-algolia:indexers-standard-fields@2.0), the
page indexer sends:

| Field | Description |
| --- | --- |
| `site` | The domain of the page's site. |
| `url` | The URL of the page, if the page belongs to a site. |
| `categories` | The titles of the categories assigned to the page. |
| `content` | The text of the page's content elements, only if [Include content elements](https://docs.typo3.org/permalink/meine-krankenkasse/typo3-search-algolia:confval-indexing-service-include-content-elements@2.0) is set. |

For pages, `changed` is the page's `SYS_LASTCHANGED` value. It holds
the latest change of the page or of its content as of the last frontend
rendering of the page. If the page has not been rendered yet, its own
last change time (`tstamp`) is used.

The mapped page fields default to:

**Default field mapping of the page indexer**

```typoscript
module.tx_typo3searchalgolia.indexer.pages.fields {
    title = title
    subtitle = subTitle
    nav_title = navTitle
    description = description
    abstract = teaser
    author = author
    keywords = keywords
}
```
