---
title: "typo3-search-algolia"
version: "1.4"
source: "Index.md"
start: true
modified: "2026-09-16T12:46:44+00:00"
---

[https://img.shields.io/github/v/release/meine-krankenkasse/typo3-search-algolia?sort=semver](https://github.com/meine-krankenkasse/typo3-search-algolia/releases/latest) [https://img.shields.io/github/license/meine-krankenkasse/typo3-search-algolia](https://github.com/meine-krankenkasse/typo3-search-algolia/blob/main/LICENSE) [https://github.com/meine-krankenkasse/typo3-search-algolia/actions/workflows/ci.yml/badge.svg](https://github.com/meine-krankenkasse/typo3-search-algolia/actions/workflows/ci.yml)

# typo3-search-algolia

A TYPO3 extension that integrates Algolia search into your website by indexing TYPO3 content for lightning-fast, relevant search results.

## Features

-   Seamless integration with TYPO3 CMS
-   Indexing of various content types:

    -   Pages
    -   Content elements
    -   News articles
    -   Files (including PDF content extraction)
-   Configurable indexing services
-   Customizable field mapping
-   Backend module for managing indexing
-   Context menu integration for direct indexing
-   Support for excluding specific content from search

## Requirements

-   TYPO3 v12.4
-   PHP >=8.3 and <8.5
-   Algolia account with API credentials

## Quick Start

1.  Install the extension via composer: `composer require meine-krankenkasse/typo3-search-algolia`
1.  Configure your Algolia API credentials in `additional.php`
1.  Create a data folder for your search configuration
1.  Set up a search engine and indexing services
1.  Start indexing your content

## Table of contents

-   Requirements & Installation
-   Configuration
-   Indexers

    -   Page Indexer
    -   Content Element Indexer
    -   News Indexer
    -   File Indexer

## Optional Features

### Workspace Support

To enable automatic reindexing when publishing workspace records, install the workspaces extension:

```bash
composer require typo3/cms-workspaces

```

Without this extension, the search indexer will still work but won't automatically queue records when publishing from workspaces.

## Releasing

1.  Bump the `version` in `ext_emconf.php`
1.  Add a `CHANGELOG.md` entry (`# X.Y.Z` heading)
1.  Commit and push
1.  Create and push a tag matching the version, no `v` prefix, e.g.:

    ```bash
    git tag -s 1.3.3 -m 1.3.3
    git push origin 1.3.3

    ```
1.  A GitHub Release is created automatically from the tag, which publishes the new version to [TER](https://extensions.typo3.org/extension/typo3_search_algolia)

To re-publish an already-tagged version (e.g. to fix the TER upload comment), trigger the "Publish new extension version to TER" workflow manually via `workflow_dispatch` with that tag as input.
