Contao: Website mit oder ohne „www“ erreichbar machen

Anleitung für Contao

Beim Aufbau einer Website mit Contao stellt sich häufig die Frage, ob die Domain mit oder ohne „www“ erreichbar sein soll:

  • http://www.domain.tld
  • http://domain.tld

Beide Varianten funktionieren technisch, können jedoch zu Problemen mit Duplicate Content führen. Google behandelt die URLs mit und ohne „www“ als unterschiedliche Seiten, wodurch Inhalte doppelt indexiert werden könnten. Die Google Webmaster-Tools-Hilfe empfiehlt, eine eindeutige, bevorzugte Variante festzulegen und die andere dauerhaft weiterzuleiten.

Die Agentur Zentral GmbH optimiert Contao-Websites für Suchmaschinen und sorgt für eine einheitliche Domainstruktur

301-Weiterleitung als Lösung

Die korrekte Vorgehensweise ist die Verwendung einer permanenten 301-Weiterleitung. Diese teilt Suchmaschinen mit, dass die andere Version dauerhaft umgeleitet wurde. Gleichzeitig wird der sogenannte „Link Juice“ übertragen, sodass kein SEO-Nachteil entsteht.

In Contao kann die 301-Weiterleitung direkt in der .htaccess-Datei implementiert werden.

Duplicate Content, also duplizierter Inhalt sind umfangreiche Contentblöcke (also Textabschnitte), die anderem Content auf derselben - dies ist der Fall bei mit/ohne www - oder einer anderen Domain entsprechen oder auffällig ähneln.

Google Webmaster-Tools-Hilfe

Variante 1: „www“ erzwingen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Variante 2: „www“ entfernen

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule (.*) http://example.com/$1 [R=301,L]

Hinweise:

  • RewriteEngine on aktiviert die URL-Umschreibungsfunktion.
  • RewriteCond prüft die aktuelle Domain.
  • RewriteRule führt die Weiterleitung durch.
  • In Contao ist es wichtig, die .htaccess im Stammverzeichnis der Installation anzupassen.
  • example.com durch die eigene Domain ersetzen.

Contao-Beispiel: Standard .htaccess

##
# Uncomment the following lines to add "www." to the domain:
#
#   RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
#   RewriteRule (.*) http://www.example.com/$1 [R=301,L]
#
# Uncomment the following lines to remove "www." from the domain:
#
#   RewriteCond %{HTTP_HOST} ^www\.example.com$ [NC]
#   RewriteRule (.*) http://example.com/$1 [R=301,L]
#
# Make sure to replace "example.com" with your domain name.
##

Durch das Aktivieren der entsprechenden Zeilen und Ersetzen der Domain wird die gewünschte Variante erzwingt und Duplicate Content vermieden.

Fazit

Damit Contao-Websites SEO-technisch sauber funktionieren, sollte eine bevorzugte Domain-Variante festgelegt werden. Die Verwendung einer permanenten 301-Weiterleitung in der .htaccess ist der einfachste und effektivste Weg, um sowohl Suchmaschinen als auch Nutzern die korrekte URL zu liefern.

Zurück zur Blog-Übersicht