Seitenlayouts nutzen um Suchroboter noindex follow zu geben
Häufig ist es sehr interessant eine bestimmte Unterseite der Webseite für Suchroboter uninteressant zu machen. Damit die Seite ihren Pagerank nicht verliert und auch andere Webseiten profitieren können lässt man natürlich freundlich wie man ist den „follow“ Wert stehen.
Es gibt mehrere Ansätze zur Realisierung des ganzen. Einer wäre zum Beispiel für jede Unterseite ein eigenes erweitertes Template zu erstellen nur damit man seine MetaDaten ändert. Das kann man bei einer Seite machen, ist aber bei vielen Seiten eine sehr mühsame Arbeit.
Eine alternative Idee wäre es das Seitenlayout zu verwenden. Viele Seitenbetreiber nutzen dieses Feature nicht auf ihren Seiten, daher würde ich es gerne Zweckentfremden.
Der erste Schritt ist optional. Er ist nur etwas fürs Auge, meiner Meinung nach jedoch eine ganz Nette Sache.
Anpassen des Namen des Seitenlayouts
Bearbeiten Sie die Seiteneigenschaften ( Seiteneigenschaften bearbeiten ), klicken auf Optionen und fügen an beliebiger Stelle im TSConfig Feld ein:
- TCEFORM.pages.layout.altLabels.1=NoIndex
Der Befehl setzt den Titel von unserem Seitenlayout Nummer 1 auf NoIndex. Wenn Sie wollen können Sie die Werte entsprechend anpassen.
Bearbeitung des Templates zum erzwingen des NoIndex auf einzelnen Seiten
Dies ist der entscheidende Schritt. Wer sich mit Typo3Conditions auskennt wird schnell verstehen was ich mache. Fügen Sie im Setup des RootTemplates folgendes ein:
- [globalVar = TSFE:page|layout = 1]
- page.meta.robots = noindex, follow
- [else]
- page.meta.robots = index, follow
- [global]
Zuerst überprüfen wir auf Seitenlayout 1, dann setzen wir im entsprechenden Falle die Robots Angaben auf noindex, follow. In jedem anderen Falle setzen wir den Wert auf index und follow.
Wichtig ist, dass Sie diese Conditions möglichst am Anfang oder am Ende des Templates stehen sollte. Es darf sich nicht in geschweifen Klammern befinden.
