Setup

Bedienung für Redakteure

Schritt-für-Schritt Anleitung

1. SEO-Felder in TYPO3 Backend aufrufen

  • Öffnen Sie eine Seite im TYPO3 Backend
  • Navigieren Sie zum Reiter „SEO“ oder „Social Media“
  • Suchen Sie nach den relevanten Metadaten-Feldern

2. AI-Generierung starten

  • Klicken Sie auf den AI-Button neben dem gewünschten Feld
  • Die Extension analysiert automatisch Ihre Webseite
  • Nach wenigen Sekunden erscheinen 2–3 Vorschläge

3. Vorschlag auswählen

  • Durchlesen: Prüfen Sie alle generierten Vorschläge
  • Auswählen: Markieren Sie Ihren bevorzugten Text per Radio-Button
  • Übernehmen: Klicken Sie auf „Übernehmen“ zum Einfügen
  • Alternativ: Wählen Sie „Abbrechen“ zum Verwerfen

4. Bei Bedarf anpassen

  • Bearbeiten Sie den übernommenen Text nach Ihren Wünschen
  • Speichern Sie die Seite wie gewohnt

Erweiterte Funktionen

Benutzerdefinierte Anweisungen

Sie können der KI spezifische Anweisungen geben:

@ Syntax für zusätzliche Hinweise:

Im Eingabe Feld kann ein @ Zeichen geschrieben werden um der KI weitere Informationen mitzugeben.

!@ Syntax für komplett eigene Prompts:

Es kann auch ein !@ geschrieben werden, dann werden die Voreinstellungen des Prompt deaktiviert.

Automatische Keyword-Integration

Die Extension:

  • Extrahiert automatisch relevante Keywords aus Ihrer Webseite
  • Integriert diese natürlich in Meta-Titel und -Beschreibungen
  • Berücksichtigt SEO-Best-Practices für Keyword-Dichte

Responsive Textlängen

  • Meta-Titel: 50–60 Zeichen (optimal für Google)
  • Meta-Beschreibung: 150–160 Zeichen (vollständige Anzeige)
  • Keywords: 3–8 relevante Begriffe
  • Social Media: Plattform-optimierte Längen

Konfiguration

Grundeinstellungen (für Administratoren)

OpenAI API Konfiguration

- API Key: Ihr OpenAI API-Schlüssel
- Modell: gpt-4o (empfohlen) oder gpt-3.5-turbo
- Temperatur: 0.5–0.7 (Kreativität vs. Präzision)
- Max Tokens: 1000 (ausreichend für alle Felder)

Firmeninformationen

- Firmenname: Vollständiger Unternehmensname
- Firmenbeschreibung: Kurze Beschreibung Ihrer Tätigkeit
- Zielgruppe: Primäre Zielgruppe für maßgeschneiderte Texte

Erweiterte Einstellungen

- Anzahl Vorschläge: 1–3 Optionen pro Generierung
- Webseitenanalyse: Aktiviert für kontextuelle Vorschläge
- Textlänge Analyse: 200 Zeichen vom Seiteninhalt

Custom Extension-Unterstützung

Die AI Metatags Extension kann auch mit benutzerdefinierten Extensions wie News, Events oder anderen Content-Extensions arbeiten:

Extension-URL-Konfiguration (extensionUrl)

Format: UIDSingleSidePage|TabelName|URLBuilder

News Beispiel:

14|tx_news_domain_model_news|['tx_news_pi1'=>['controller' => 'News','action' => 'detail','news' => @id]]

Mehrere Extensions (mit || getrennt)!

Kategorien-Konfiguration (extensionUrlCat)

Format: TabelName|\Vendor\MyExtension\Domain\Repository\MyRepository|TabelFieldNameFromCategory|GetParameterNameFromCategory

Beispiel:
tx_news_domain_model_news|\GeorgRinger\News\Domain\Repository\NewsRepository|categories|category

Benötigte TCA-Override-Dateien

Wichtig: Für jede Custom Extension müssen entsprechende TCA-Override-Dateien erstellt werden:

Für News Extension:

# Configuration/TCA/Overrides/tx_news_domain_model_news.php

<?php
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['description']['config'] = array_merge_recursive(
    $GLOBALS['TCA']['tx_news_domain_model_news']['columns']['description']['config'],
    [
        'fieldControl' => [
            'importControl' => [
                'renderType' => 'aiMetaTitle'
            ]
        ]
    ]
);

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['keywords']['config'] = array_merge_recursive(
    $GLOBALS['TCA']['tx_news_domain_model_news']['columns']['keywords']['config'],
    [
        'fieldControl' => [
            'importControl' => [
                'renderType' => 'aiMetaTitle'
            ]
        ]
    ]
);

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['alternative_title']['config'] = array_merge_recursive(
    $GLOBALS['TCA']['tx_news_domain_model_news']['columns']['alternative_title']['config'],
    [
        'fieldControl' => [
            'importControl' => [
                'renderType' => 'aiMetaTitle'
            ]
        ]
    ]
);

Für eigene Extensions:

# Configuration/TCA/Overrides/tx_myext_domain_model_item.php

<?php
$GLOBALS['TCA']['tx_myext_domain_model_item']['columns']['title']['config'] = array_merge_recursive(
    $GLOBALS['TCA']['tx_myext_domain_model_item']['columns']['title']['config'],
    [
        'fieldControl' => [
            'importControl' => [
                'renderType' => 'aiMetaTitle'
            ]
        ]
    ]
);

$GLOBALS['TCA']['tx_myext_domain_model_item']['columns']['description']['config'] = array_merge_recursive(
    $GLOBALS['TCA']['tx_myext_domain_model_item']['columns']['description']['config'],
    [
        'fieldControl' => [
            'importControl' => [
                'renderType' => 'aiMetaTitle'
            ]
        ]
    ]
);

Einrichtung für Custom Extensions

Schritt 1: TCA-Override erstellen

  • Erstellen Sie die entsprechende PHP-Datei im Verzeichnis Configuration/TCA/Overrides/
  • Verwenden Sie die Beispiele oben als Vorlage
  • Passen Sie Tabellennamen und Feldnamen an Ihre Extension an

Schritt 2: Extension-URL konfigurieren

  • Öffnen Sie die Extension-Konfiguration im TYPO3 Backend
  • Tragen Sie die URL-Konfiguration im Feld extensionUrl ein
  • Format: SeitenUID|Tabellenname|URL-Builder

Schritt 3: Kategorien einrichten (optional)

  • Falls Ihre Extension Kategorien verwendet, konfigurieren Sie extensionUrlCat
  • Format: Tabellenname|Repository-Klasse|Kategorien-Feldname|URL-Parameter

Schritt 4: Testen

  • Cache leeren
  • News/Content-Item im Backend bearbeiten
  • AI-Buttons sollten in den konfigurierten Feldern erscheinen

Prompt-Anpassungen (Optional)

Für erweiterte Nutzer können spezifische Prompts für verschiedene Feldtypen definiert werden:

Meta-Titel Prompts:

Erstelle einen SEO-optimierten Titel, der [Firmenname]
und die Hauptkeywords enthält, maximal 60 Zeichen.

Meta-Beschreibung Prompts:

Verfasse eine einladende Beschreibung, die zum Klicken
motiviert und unsere [Zielgruppe] anspricht.

Keyword Prompts:

Identifiziere die 5 wichtigsten Suchbegriffe für diese
Seite, priorisiert nach Suchvolumen.

Best Practices

Empfehlungen

1. Vor der Generierung

  • Stellen Sie sicher, dass Ihr Seiteninhalt vollständig ist
  • Überprüfen Sie die Firmendaten in der Konfiguration
  • Definieren Sie klare Zielgruppen

2. Bei der Auswahl

  • Lesen Sie alle Vorschläge aufmerksam durch
  • Wählen Sie den Text, der am besten zu Ihrer Marke passt
  • Achten Sie auf natürliche Keyword-Integration

3. Nach der Übernahme

  • Kontrollieren Sie die Zeichenanzahl
  • Prüfen Sie die Rechtschreibung
  • Testen Sie die Wirkung verschiedener Varianten

Zu beachten

1. Qualitätskontrolle

  • KI-generierte Texte sollten immer überprüft werden
  • Passen Sie Texte an Ihre Markensprache an
  • Vermeiden Sie identische Texte auf mehreren Seiten

2. SEO-Guidelines

  • Halten Sie sich an Zeichenlimits
  • Verwenden Sie relevante Keywords
  • Schaffen Sie einzigartige Inhalte

3. Rechtliche Aspekte

  • Prüfen Sie Texte auf rechtliche Unbedenklichkeit
  • Vermeiden Sie übertriebene Werbeaussagen
  • Beachten Sie Markenrechte bei der Keyword-Verwendung

Technische Anforderungen

System-Voraussetzungen

  • TYPO3: Version 13.0.0 – 13.99.99
  • PHP: Version 8.1 oder höher
  • OpenAI API: Gültiger API-Schlüssel erforderlich
  • Internet: Stabile Verbindung für API-Aufrufe

Sicherheit & Datenschutz

  • Alle Daten werden verschlüsselt an OpenAI übertragen
  • Keine dauerhafte Speicherung von Inhalten bei OpenAI
  • API-Schlüssel werden sicher in der TYPO3-Konfiguration gespeichert

Workflow-Optimierung

Effiziente Arbeitsweise

1. Batch-Verarbeitung

  • Bearbeiten Sie mehrere Seiten nacheinander
  • Nutzen Sie ähnliche Prompts für verwandte Seiten
  • Dokumentieren Sie erfolgreiche Prompt-Variationen

2. Qualitätssicherung

  • Erstellen Sie Checklisten für verschiedene Seitentypen
  • Definieren Sie Stilrichtlinien für Ihr Team
  • Führen Sie regelmäßige SEO-Audits durch

3. Performance-Monitoring

  • Überwachen Sie Click-Through-Rates in Search Console
  • Testen Sie verschiedene Meta-Beschreibungen
  • Dokumentieren Sie erfolgreiche Formulierungen

Fehlerbehebung

Häufige Probleme

Problem: Keine Vorschläge werden generiert

Ursache: Fehlender oder ungültiger API-Schlüssel
Lösung: Prüfen Sie die Extension-Konfiguration

Problem: Zu kurze oder zu lange Texte

Ursache: Unpassende OpenAI-Parameter
Lösung: Anpassung der Max-Tokens oder Temperatur

Problem: Irrelevante Vorschläge

Ursache: Unzureichender Seiteninhalt
Lösung: Ergänzen Sie Inhalte oder nutzen Sie @ Syntax