Standard-Domain
Viele Websites sind unter mehreren Adressen zu erreichen, auch wenn man das auf den ersten Blick nicht bemerkt: http://www.domain.tdl und http://domain.tdl oder gar http://xxx.domain.tdl (wobei x für eine beliebige Kombination aus Zeichen und Ziffern stehen kann. Den Benutzern stört dies nicht, den Webmastern selten. Nur die Suchmaschinen finden es gar nicht so toll.
Duplicate Content
Für Suchmaschinen ist das sogenannter Duplicate Content, eine Bezeichnung für mehrfach vorhandene Inhalte. Und Duplicate Content wird gnadenlos abgestraft. Die Erreichbarkeit über verschiedene Adressen kann auch den PageRank einer Seite schwächen, da ein Link auf www.domain.tld nicht domain.tld zugute kommt.
Standard Domain definieren
Der einzige Ausweg ist eine Standard-Domain zu definieren. Ob ihre Standard-Domain nun mit “www.” beginnt oder nicht ist Geschackssache. Für den überwiegende Teil der Internetnutzer gehört das www einfach dazu, auch wenn es sich bei www.domain.tld um eine Subdomain von domain.tld handelt.
Der einfachste Weg eine Standard-Domain einzurichten ist .htaccess. Dort genügen zwei Zeilen
RewriteCond %{HTTP_HOST} !^www\.domain\.tld$
RewriteRule ^(.*)$ http://www.domain.tld/$1 [L,R=301]
um alle Anfrage an auf www.domain.tld umzuleiten. Auch Pfade werden bei dieser Lösung korrekt abgebildet. Ein User der in seinem Browser http://domain.tld/dir/seite.html eingibt, wird ohne es zu merken auf http://www.domain.tld/dir/seite.html
Wenn Sie eine eigene Meinung dazu haben, schreiben Sie doch einen Kommentar. Oder vielleicht möchten Sie aktuell über neue Beiträge informiert werden, dann abonnieren Sie doch den Feed.
Kommentare
Oder halt so:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) http://www.%{HTTP_HOST}/blog/$1 [R=301]
dann braucht man nicht jedesmal die Domain zu ändern, ganz praktisch wenn man mehrere hat.
und was sagt g**gle dazu ?
wenn dadurch plötzlich auf einen Schlag mehrere BL auf
http://www.domain über domain.de kommen ?
“… auch wenn es sich bei http://www.domain.tld um eine Subdomain von domain.tld handelt.”
Ist es nicht so, dass www als hostname gilt, domain die erste Unterdomain zu tld ist?
Ändert ja eigentlich nichts am “Dublicate Content” Problem, aber trotzdem.
Gruß
Martin
Also nur ein warnendes Beispiel: mein blog http://www.wahlplattform.de war — ich hatte es vergessen — unter www und ohne erreichbar. schwupps war er weg der pagerank … vorher pr 4, aktuell pr 0
macht das mit der standarddomain einfach so, erspart viel äerger.
matthias
und wie definiere ich eine “standart subdomain”?
also soll alles von sub.domain.tld auf http://www.sub.domain.tld weitergeleitet werden.
RewriteCond %{HTTP_HOST} !^www\.sub.domain\.tld$
RewriteRule ^(.*)$ http://www.sub.domain.tld/1 [L,R=301]
Das müsste gehen … nur mal aus der handgeschüttelt.
hmmm..
will nicht so ganz..
also so siehts aus..
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.sub.domain\.de$
RewriteRule ^(.*)$ http://www.sub.domain.de/1 [L,R=301]
mit den ersten 2 zeilen funktioniert das einwandfrei und die eigentliche domain wird richtig umgeleitet..
wenn ich aber die zeile 3 und 4 hinzufüge werden alle aufrufe der domain selbst auf die subdomain weitergeleitet
und die subdomain selbst ohne www leitet icht auf das mit..
:’/
ist ja eigentlich auch logisch weil die selbe condition verwendet wird?
wie muss denn diese in meinem fall aussehen?
hallo yury … du wirst doch sicherlich für die subdomain ein anderes root-verzeichnis als für die hauptdomain. der code meines posts gehört ist das root der subdomain.
wenn du nicht weiter kommst, email an suess[at]seo.ms
Hallo !
wie ist das mit den Eintraegen im Confixx ?
Bisher hab ich da immer unter Domains fuer beide Varianten jeweils auf das Unterverzeichnis weitergeleitet……
Habe nun mal die .htaccess modifiziert und nun klappen die Subdomains nicht mehr…..bzw. es wird der Pfad angezeigt auf den sie weiterleiten sollten……was tun ?
Danke !
Mike
Über Confixx kann ich leider nichts sagen, da ich meine Server per Hand effektiver administrieren kann. Tut mir leid.
Kleine Anmerkung für die Nicht-Experten: die .htaccess-Datei muss ins Hauptverzeichnis auf den Server.
[…] Im Code bitte domain.de mit eurem eigenen Domainnamen ersetzen. Dieser ganze Akt ist deshalb wichtig, da eure Domain einmal mit www erreichbar ist und einmal ohne. Google betrachtet dies wie 2 verschiedene Domains. Dadurch kann duplicate content entstehen, welcher eure Domain für die Serps erheblich schwächt. Mehr über das Thema Standard Domain definieren lesen… […]
@ Mario
genau das was ich die ganze Zeit suchte
auch wenn dein Beitrag schon älter ist ;-)
Jetzt wird geprüft, ob eine third-level davor sitzt *daumen hoch*
Leider kenne ich mich gerade mal zu 0,01 % mit RewriteMod aus :-(
Gruß
Rooter66
Hola!
Was mach ich bloß, wenn mein Hoster Strato kein modRewrite anbietet das funzt nämlich überhapt nicht!
Ich habe drei Domains: http://www.meinedomain.com, http://www.meine-domain.com und http://www.meine-domain.de.
Die sollen alle auf http://www.meine-domain.de umgeleitet werden (und das mit www!) um DC zu vermeiden .. aber… mein Host Strato erlaubt einfach kein ModRewrite MIST!
Hilfe!!
ich kanns nirgendwo finden!:-(
ich habe eine Frage und zwar meine Bekannte hat eine Internetseite die sowohl unter domain.de als auch http://www.domain.de zu erreichen ist. Es liegt ohne Zweifel doppelter Content vor. Wir haben versucht mit
RewriteCond %{HTTP_HOST} !^www\.domain\.tld$
RewriteRule ^(.*)$ http://www.domain.tld/1 [L,R=301]
weiterzuleiten aber es kommt dabei ein Fehler 403 raus.
Die Domain liegt bei Strato und wir haben auch versucht sie intern umzuleiten dies funktioniert auch nicht.
Umleitung von “/” auf http://www.domain.de
Ich weiß nicht wie man es lösen kann.
Kann mir jemand helfen?
Danke!
Gruß Ufox

Müsste es bei Verwendung von “Dublicate Content” dann nicht auch konsequenterweise: “Definition einer Standart-Domain heissen”?
;-)