Typo3 Suchmaschinenoptimierung ( SEO )
Typo3 bietet sich perfekt für Unternehmen an, die Ihre Unternehmensseite selber verwalten möchten und als Typo3 Agentur wissen wir dies natürlich. Bevor eine Internetseite jedoch online geht muss diese natürlich programmiert werden und hier darf die Suchmaschinenoptimierung für Typo3 nicht vernachlässigt werden. Immer wieder finden wir Internetseiten auf Basis von Typo3, wo grundsätzliche Sachen bei der OnPage Optimierung nicht beachtet wurden. Wir möchten daher heute einige Informationen online stellen zum Thema Typo3 Suchmaschinenoptimierung.
Typo3 und sprechende URL’s
Wird eine Typo3 Internetseite ohne die entsprechende Typo3 Konfiguration zur Suchmaschinenoptimierung online gestellt, dann arbeitet man mit der Page-ID in der URL. Hinter der index.php findet man eine ID mit einer Zahl, welche die jeweilige Seite repräsentiert die dargestellt werden soll. Typo3 speichert die jeweiligen Einzelseiten in der Tabelle pages, welche wie folgt aufgebaut ist :

In dieser Tabelle sieht man viele unterschiedliche Datentypen und Felder, welche uns erst einmal nicht interessieren sollen. Wichtig ist hier die uid, welche den Primary Key darstellt. In der URL wird genau diese uid als Parameter für die index.php angehängt. In der Suchmaschinenoptimierung ist es jedoch wichtig, dass man sprechende URLs für ein gutes Ranking verwendet. Wie können wir nun Typo3 davon überzeugen, dass das CMS nicht die ID sondern eine sprechende URL verwendet ? Hierfür existiert die Extension realurl, welche in jede Typo3 Installation gehört. Man kann die Extension über den Extension Manager ( Erweiterungsmanager ) installieren unter den Admin – Tools im Typo3 Backend :

Realurl Konfiguration
Viele gehen davon aus, dass nach der Installation von realurl alles funktionieren wird. Jedoch ist dies nicht korrekt, da die Extension konfiguriert werden muss. Im ersten Schritt müssen wir das Setup vom root Template um folgende Zeilen erweitern :

config.simulateStaticDocuments = 0 config.baseURL = http://www.meine-domain.de/ config.tx_realurl_enable = 1
Wichtig : Richtige Domain angeben nicht vergessen ! Nun müssen wir die .htaccess um die folgenden Zeilen erweitern :
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
Achtung : Hier kommt es immer wieder zu Problemen. In der Regel wird man einen FTP Client nutzen um die .htaccess zu bearbeiten. Einige FTP Clients zeigen die .htaccess nicht an und es wird eine neue auf den Server kopiert und die alte überschrieben.
In dem Ordner typo3conf befindet sich die Datei localconf.php, welche um die Konfiguration für realurl erweitert werden muss. Es gibt sehr viele mögliche Varianten für die entsprechende Konfiguration. Eine sehr gute findet sich bei Oliver Thiele.
Wichtig ist die Änderung der rootpage_id, welche die ID der Root Seite enthalten muss. Sprechen Sie eventuell mit dem Verantwortlichen, damit es nicht zu Problemen kommt ! Zum Abschluss noch den Typo3 Cache löschen und die Seite im Browser neu laden.
Sprechende URL für Bilder
Es lohnt sich immer wieder den Quellcode genau zu untersuchen der durch Typo3 erstellt wird. Wir nutzen nun sprechende URLs und Google wird sich mit Sicherheit bedanken. Jedoch hat Google auch eine Bildersuche und für diese müssen wir nun ebenfalls optimieren. Mit der Extension image realurl kann man dies problemlos realisieren. Sie wird ebenfalls über den Extension Manager installiert und ist sofort aktiv.
Title für Seiten vergeben
In der Suchmaschinenoptimierung ist der Titel besonders wichtig und daher sollten unsere Typo3 Seiten auch eigene und passende Titel besitzen. Im Backend haben die Einzelseiten meistens kurze Namen, während man im Titel eher längere Namen verwenden möchte. Eine passende Extension zur Manipulation vom Titel ist kuma_pagetitle, welche man wie realurl über den Extension Manager installiert. Im Backend kann man nun für jede Seite einen eigenen Titel angeben :

Quellcode optimieren
In der Suchmaschinenoptimierung muss der Quellcode fehlerfrei sein, damit der Crawler der Suchmaschine diesen problemlos lesen und indizieren kann. Zusätzlich spielt auch das Verhältnis vom Quellcode zu Inhalt eine wichtige Rolle. Typo3 “bläht” den Quellcode leider ziemlich auf, was sich negativ auf das Ranking auswirken kann. Man hat ein Template sauber programmiert und schaut sich dieses nun an :
<p class="csc-header csc-header-n1"></p>
<div id="c47" class="csc-default">
<div class="csc-textpic csc-textpic-left csc-textpic-above">
</div>
</div>
Wir sind auf diese CSS Anweisungen und divs in der Regel nicht angewiesen und sollten diese daher entfernen. Im root Template unter Setup einfach den folgenden Code einfügen :
config.doctype = xhtml_trans config.xhtml_cleaning = all config.removeDefaultJS = 1 config.removeDefaultJS = external config.xmlprologue = none config.inlineStyle2TempFile = 1 config.disablePrefixComment = 1 lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class > lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag > lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.DIV.class > lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, h1, h2, h3, h4, h5, h6 lib.stdheader.3 = LOAD_REGISTER lib.stdheader.3.headerClass = lib.stdheader.3.headerClass.noTrimWrap = | lib.stdheader.stdWrap.dataWrap = | tt_content.stdWrap.dataWrap > tt_content.stdWrap.prefixComment > tt_content.header.20.dataWrap > tt_content.header.20.prefixComment > tt_content.default.prefixComment > tt_content.text.stdWrap.prefixComment > tt_content.text.20.prefixComment > tt_content.textpic.20.stdWrap.prefixComment > tt_content.table.20.stdWrap.prefixComment > tt_content.mailform.20.stdWrap.wrap > tt_content.menu.20.stdWrap.prefixComment > tt_content.image.20.stdWrap.prefixComment > tt_content.list.20.stdWrap.prefixComment > lib.stdheader.stdWrap.dataWrap = lib.stdheader.10.1.fontTag = <h1>|</h1> lib.stdheader.10.2.fontTag = <h2>|</h2> lib.stdheader.10.3.fontTag = <h3>|</h3> lib.stdheader.10.4.fontTag = <h4>|</h4> lib.stdheader.10.5.fontTag = <h5>|</h5>
Es handelt sich um eine sehr allgemeine Lösung, welche eventuell nicht immer die richtige für eine Internetseite ist !
Canonical Attribut
Duplicate Content ist ein großes Problem in der Suchmaschinenoptimierung und dieses möchten wir vermeiden. Mit canonical wird uns eine sehr einfache Möglichkeit zur Verfügung gestellt, welche wir mit wenigen Zeilen Code im root Template unter Setup nutzen können :
lib.canonicalTag = TEXT
lib.canonicalTag {
typolink.parameter.data = TSFE:id
typolink.returnLast = url
wrap = <link rel="canonical" href="{$baseUrl}|" />
}
page.headerData.1000 < lib.canonicalTag
In diesem Beispiel muss noch die baseURL gesetzt werden ! Es handelt sich nicht um eine optimale Lösung, was oft vergessen wird. Jedoch ist canonical einen eigenen Beitrag wert, welcher sicherlich bald online gestellt wird.
Fazit :
Suchmaschinenoptimierung für Typo3 ist problemlos möglich und mit den passenden Einstellungen kann man die OnPage Optimierung deutlich verbessern. Im Typo3 Repository finden sich zahlreiche Extensions, welche man für die Suchmaschinenoptimierung der eigenen Typo3 Internetseite nutzen kann. In diesem Artikel haben wir Ihnen hoffentlich nützliche Tipps gegeben, welche man bei der Optimierung der eigenen Internetseite umsetzen sollte.
Kommentare
Hallo !
Wir haben ein Problem mit realurl. Alle Einstellungen wurden wie beschrieben übernommen. Möchten wir auf unsere Seite nun zugreifen, dann geht nichts mehr. Eventuell haben Sie eine Idee, wo der Fehler liegen könnte.
Ihre Fehlerbeschreibung ist etwas allgemein. Einige Server unterstützen jedoch kein mod_rewrite, welches jedoch benötigt wird.



