---
title: "Introduction"
manual: "AI Content Quality Assistant"
version: "main"
permalink: "https://docs.typo3.org/permalink/woit/t3-content-quality:introduction@main"
source: "Introduction/Index.rst"
rendered: "2026-09-29T16:45:18+00:00"
---

# Introduction {#introduction}

## What does it do? {#what-it-does}

The AI Content Quality Assistant adds an editorial quality layer to the TYPO3
backend. Rule-based checks run without any external service. When an AI
provider is configured, the extension also uses it to suggest improvements
and to generate content for review.

The extension provides these features:

-   **Quality panel in the page module**

    A compact summary at the top of **Content > Layout**: scores,
    issues, a SERP preview, a readability bar and pending AI changes.
    See [Quality panel in the page module](https://docs.typo3.org/permalink/woit/t3-content-quality:editor-page-module-panel@main).

-   **Content Quality backend module**

    **Content > Content Quality** shows the full analysis of a page,
    a score trend, a heading map, link check results, suggested internal
    links and the schema.org advisor. An overview lists all analysed pages,
    worst first, and can generate AI fixes for up to 15 pages at once.
    See [Content Quality module](https://docs.typo3.org/permalink/woit/t3-content-quality:editor-quality-module@main).

-   **AI fixes with review**

    The AI proposes a new page title, meta description or image ALT texts.
    Proposals are stored as *pending changes* and nothing is written to the
    page until an editor applies them. See [Fixing issues with AI](https://docs.typo3.org/permalink/woit/t3-content-quality:editor-ai-fixes@main).

-   **Schema.org advisor**

    Detects a suitable schema.org type for a page (for example `Event`,
    `NewsArticle` or `FAQPage`), maps page fields to schema properties
    and validates the result. After an editor approves it, the JSON-LD is
    added to the page's frontend output. See [Schema.org advisor](https://docs.typo3.org/permalink/woit/t3-content-quality:editor-schema-advisor@main).

-   **AI text generator in CKEditor**

    A **✦ AI** toolbar button in the rich-text editor generates text
    from a prompt, with tone, language, format and length options.
    See [AI text generator in the rich-text editor](https://docs.typo3.org/permalink/woit/t3-content-quality:editor-ckeditor@main).

-   **AI metadata for images in the file list**

    A button in **Media > Filelist** fills missing image metadata.
    Embedded EXIF and IPTC data is read first; the AI only describes what the
    file itself does not provide. See [AI metadata for images in the file list](https://docs.typo3.org/permalink/woit/t3-content-quality:filelist-ai-metadata@main).

## Checks at a glance {#features}

| Category | Checks |
| --- | --- |
| Accessibility | Missing or generic image ALT texts, missing H1, more than one H1, skipped heading levels, generic link texts ("click here", "read more", "hier klicken", …). |
| SEO | Missing, too short or too long page title and meta description, no links on the page, titles or meta descriptions that are 85 % or more similar to another page, broken links (on demand). |
| Readability | Flesch Reading Ease (Amstad formula for German), sentences longer than 25 words, pages with fewer than 50 words, reading time. |
| Structured data | Detected schema.org type, missing required and recommended properties, structural JSON-LD errors. |
| AI (optional) | Five improvement suggestions per page and suggested internal links to related pages. |

Each category gets a score from 0 to 100. See [How scores are calculated](https://docs.typo3.org/permalink/woit/t3-content-quality:editor-scores@main) for how
scores are calculated.

## Requirements {#requirements}

| Requirement | Version / notes |
| --- | --- |
| TYPO3 | 14.0 – 14.x |
| PHP | 8.2 or higher (as required by TYPO3 14). The `exif` extension is optional and used to read embedded image metadata. |
| TYPO3 system extensions | `backend`, `extbase`, `fluid`, `filelist`, `filemetadata`. `rte_ckeditor` is optional (AI text generator). |
| AI provider (optional) | An Anthropic API key, an OpenAI API key or a reachable Ollama server. |

> [!NOTE]
> Without an AI provider, the rule-based accessibility, SEO, readability
> and schema.org checks still run. AI features (suggestions, fixes, AI
> schema detection, text generation, image metadata) are not available.

## Data privacy {#data-privacy}

When an external AI provider (Anthropic or OpenAI) is configured, the
extension sends content to that provider:

-   page title, meta description, headings and body text for analysis,
    fixes, internal link suggestions and schema detection,
-   the image file itself (base64-encoded) for image metadata generation,
-   the prompt entered in the AI text generator.

Make sure this is covered by your privacy policy and any data processing
agreement with the provider. Use Ollama if content must not leave your own
infrastructure.
