Lösung für TYPO3 8.7
Mit TypoScript gibt es die Möglichkeit Metadaten für den Seitenheader zu hinterlegen. Wenn man möchte, dass Suchmaschinen eine Seite durchsuchen sollen, dann setzt man folgenden Wert in 8.7:
[PIDinRootline = xxx]
# xxx = PID interner Bereich
# Wirkt sich auf Seite und zugehörigen Unterseiten aus
page.meta.robots = noindex, nofollow
[global]
Seiteneigenschaften
Für jede Seite in TYPO3 ist standardmässig der Toggle-Button aktiviert, damit die Seite durchsucht wird. Die Umschaltung (Deaktivierung) bedeutet jedoch nur, dass die Seite innerhalb der der TYPO3-internen Suchfunktion nicht durchsucht wird.
Die Umschaltung (Deaktivierung) bedeutet jedoch nur, dass die Seite innerhalb der der TYPO3-internen Suchfunktion nicht durchsucht wird.
Ändert man das obige Skript folgendermaßen ab, wird die Seite auch nicht mehr von externen Suchmaschinen durchsucht:
page.meta {
robots = index,follow
robots.override = noindex,nofollow
robots.override.if.isTrue.field = no_search
}
Die externe Suchmaschine und TYPO3eigene Suchefunkion durchsucht somit diese Seite nicht mehr.
nofollow bewirkt dabei, dass der Suchmaschinen-Robot den Links auf dieser Seite nicht folgt. Für einen geschützten Bereich einer Website genau was gewünscht ist.
Will man hingegen die Seite von der Indizierung ausschließen aber die interne Verlinkung nicht verlieren, verwendet man stattdessen noindex, follow.
TYPO3 9.5 – Yeah!
Dank der neu integrierten SEO-Extension generiert TYPO3 automatisch ein Meta-Tag für jede Seite:
page.meta.robots = all
# all entspricht index, follow
Durch die Deaktivierung des Toggle-Button in den Seiteneigenschaften wird automatisch das entsprechende Meta-Tag ausgegeben:
page.meta.robots = noindex, nofollow
Die Seite wird weder für Suchmaschinen noch für die interne Suche indiziert.
Für den kompletten Ausschluss eines geschützten Bereichs gilt auch:
[PIDinRootline = xxx]
page.meta.robots = noindex, nofollow
[global]