---
title: "Metatags per PHP ändern"
url: "https://www.typo3.net/d/84325-metatags-per-php-aendern"
source: "typo3.net"
tags: ["Allgemein","Frage","PHP","SEO"]
created: "2008-11-24"
last_reply: "2008-12-15"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Metatags per PHP ändern

Allgemein · 4 Antworten · gestartet 2008-11-24

## Eröffnungsbeitrag

**Torsten.​E** · 2008-11-24 · [Beitrag #1](https://www.typo3.net/d/84325-metatags-per-php-aendern/1)

Wie kann ich mit PHP die Meta-Einträge ändern, also praktisch wie ist der Zugriff auf die entsprechende Tabelle

```php
$data['page.']['meta.']['AUTHOR'] = "Natürlich Ich"
```

klappt jedenfalls nicht.

Noch besser währe die keyword-Einträge der aktuellen
Seite überschreiben.

Torsten.E

## Antworten

### [#2](https://www.typo3.net/d/84325-metatags-per-php-aendern/2) · LuP · 2008-11-24

mit der Extension metatags

TS Setup

```typoscript
plugin.meta >
plugin.meta = PHP_SCRIPT
plugin.meta {
  file = EXT:metatags/meta.php
  global {
    author = {$plugin.meta.author}
  }
}
```

TS Constants

```typoscript
plugin.meta >
plugin.meta {
    # cat=plugin.meta; type=string; label= Author: Enter name of author.
  author = "Natürlich Du :)"
}
```

### [#3](https://www.typo3.net/d/84325-metatags-per-php-aendern/3) · Torsten.​E · 2008-11-25

Ok, mehr Infos dazu.

1.
Die Extension ist bei mir installiert.

2.
In meinem Template steht folgendes

```typoscript
page.meta {
   keywords = TEXT
   keywords.data = levelfield : -1, keywords, slide
}
```

D.h. ja, es wird das Feld "keywords" hierfür ausgelesen und wenn kein Inhalt
vorhanden ist, wird rekursive rückwärts geguckt?

Das kann auch so bleiben.

In PHP habe ich dann folgendes versucht:

```php
$GLOBALS['page.']['meta.']['keywords'] = "TEXT";
$GLOBALS['page.']['meta.']['keywords.']['value'] = "Neue Schlüsselwörter";
unset($GLOBALS['page.']['meta.']['keywords.']['data']);
```

Es werden aber immer noch die Eintrage aus dem Feld "keywords" angezeigt und nicht die Angaben, welche ich aus PHP übergeben habe.

### [#4](https://www.typo3.net/d/84325-metatags-per-php-aendern/4) · LuP · 2008-11-25

wenn du schon metatags darauf hast, wäre doch einfacher, die Keywords der Seite per TS zu setzen. Allerdings dürfte dann im Feld "Keywords" der betreffenden Seiten-Eigenschaften nichts stehen, denn letzteres hat Vorrang.

- Auf der Root-Seite
TS Constants:

```typoscript
plugin.meta >
plugin.meta {
    # cat=plugin.meta; type=string; label= Keywords: Enter a comma separated list of keywords.
  keywords = hier kommen die Keywords, die rekursiv für alle Seiten gelten
}
```

- Auf einer Unterseite
TS Constants:

```typoscript
plugin.meta >
plugin.meta {
    # cat=plugin.meta; type=string; label= Keywords: Enter a comma separated list of keywords.
  keywords = hier kommen Keywords, die nur für diese Unterseite gelten. Die Keywords von der Root-Seite werden somit überschrieben
}
```

### [#5](https://www.typo3.net/d/84325-metatags-per-php-aendern/5) · Torsten.​E · 2008-12-15

Jetzt muß ich das Thema nochmals aufgreifen.

Ich möchte gerne ohne Extension die Meta-Einträge
per PHP ändern, ist das überhaupt nicht möglich ?

Besser gesagt die keywords-Eintrag der aktuellen Seite
überscheiben. (nur zur Anzeige)

Torsten.E

---

Quelle: „Metatags per PHP ändern“, typo3.net, https://www.typo3.net/d/84325-metatags-per-php-aendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
