In Bezug auf Suchmaschinenoptimierung hinkt TYPO3 „out of the box“ den aktuellen Anforderungen stark hinterher. Mit ein paar Vorbereitungen, dem richtigen TypoScript und einigen Erweiterungen lassen sich auf TYPO3 basierende Websites aber für die harte Konkurrenz fit machen. Der Artikel soll dabei helfen und erklärt die Hintergründe der verschiedenen Maßnahmen. Grundlage für eine erfolgreiche Suchmaschinenoptimierung ist dabei eine gute Basiskonfiguration.
Tuning für den Webserver
Die Vermeidung von doppelten Inhalten ist eine Voraussetzung für die erfolgreiche Suchmaschinenoptimierung. Die meisten Websitenbetreiber geben sich Mühe, eigene Texte zu verfassen und einmalige Inhalte zu schaffen. Viele haben dennoch das Problem, dass ihre Inhalte auf zwei verschiedenen Wegen erreichbar sind. Doppelter Inhalt tritt schon in dem Moment auf, in dem eine Website über eine Domain mit und ohne das Präfix „www“ erreichbar ist. Das erscheint auf den ersten Blick nicht unbedingt logisch, aber rein technisch handelt es sich um zwei verschiedene Adressen und damit um doppelten Inhalt. Sich für eine Schreibweise zu entscheiden und alle Anfragen an den Webserver entsprechend umzuschreiben, ist eine sichere Methode, dies zu verhindern.
# Add your own rules here
# ...
RewriteCond %{HTTP_HOST} ^domain\.tdl$ [NC]
RewriteRule ^(.*)$ http://www.domain.tdl [R=301,L]
Listing 1
Listing 1 zeigt die Umschreibung von Anfragen an domain.tdl auf www.domain.tdl. Dabei ist es unerheblich, wie die vollständige Anfrage mit vollständigem Pfad durch Verzeichnisse und Dateien aussieht. Zusätzlich sendet der Webserver den HTTP-Header-Status 301. Übersetzt in die menschliche Sprache heißt das: Die Seite wurde permanent auf eine andere Adresse verlegt. In diesem Fall ist das die URL mit „www“. Der Header-Status ist die entscheidende Feinheit in Listing 1. Dieser gibt den Suchmaschinen zu verstehen, dass es sich bei der URL mit „www“ um die einzig zu beachtende Adresse handelt. Damit ist doppelten Inhalten wirksam vorgebeugt. Die Website muss allerdings durch einen Apache Webserver ausgeliefert werden, dem das Modul „mod_rewrite“ zur Verfügung steht.
In den Meta-Tags vieler Webseiten findet man die Angabe einer so genannten „baseurl“. Diese Angabe zeigt den Clients, dass sich relative Pfadangaben ohne vorangestellte Domain auf eine ebensolche bestimmte Domain beziehen. Auf das in diesem Zusammenhang im Folgenden beschriebene, nicht TYPO3-spezifische Problem wurde vor kurzem durch TYPO3-Kernentwickler Dmitry Dulepov hingewiesen [1].






5 Antworten
von Günter 12.08.2009 (19:27Uhr) 1.
Listing 3 führt bei mir zu einem Internal Server Error. Woran kann das liegen?
von Jan Christe 17.08.2009 (09:49Uhr) 2.
Wir haben Deine Frage an den Autor weitergeleitet und auf Deinen Kommentar verwiesen. Bislnag habe ich allerdings noch keine Antwort.
von Günter 17.08.2009 (16:54Uhr) 3.
Vielen Dank.
Konntet ihr den Fehler reproduzieren?
von asterisk 16.10.2009 (10:18Uhr) 4.
Hallo Günter, spontan aus der Luft gegriffen kann ich leider nur raten, weshalb die Zeilen aus Listing 3 zu einem Internal Server Error führen. Bitte überprüfe zunächst, ob der Code in der .htaccess vor der Zeile RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L] steht. Evtl. wird TYPO3 von einem Unterordner in DOCUMENT_ROOT ausgeliefert? In diesem Fall müssen die Regeln entsprechend angepasst werden.
von Suchmaschinenoptimierung mit TYPO3 | Web… 28.04.2010 (09:35Uhr) 5.
[...] Interessanter Artikel aus der T3n Nr. 13 http://t3n.de/magazin/seo-typo3-leitfaden-professionellen-220942/ [...]