2008-09-26 7 views
20

Ich richte gerade eine Anzahl von Seiten ein und viele von ihnen haben mehrere Domains. Die Frage ist: Alias ​​ich die Domain (mit ServerAlias) oder mache ich Redirect die Anfrage?Mehrere Domains für eine Site: Alias ​​oder Redirect?

Offensichtlich ist ServerAlias ​​besser/leichter von einer Lesbarkeits- oder Skriptperspektive. Ich habe jedoch gehört, dass es Google besser gefällt, wenn alles auf eine Domain umgeleitet wird. Ist das wahr? Wenn ja, welcher Weiterleitungscode sollte verwendet werden?

Gemeinsame vHost Beispiele haben:

ServerName example.net 
ServerAlias www.example.net 

Ist das falsch und sollte das www auch eine Umleitung zusätzlich zu example2.net und www.example2.net? Oder ist Google schlau genug, dass alle diese Seiten (oder zumindest das www) die gleiche Seite sind?

AKTUALISIERUNG: Ein Teil der Argumentation für Aliasnamen ist, dass sie viel schneller sind. Eine Umleitung für einen Einwählbenutzer, nur weil sie das www verwendet hat (oder nicht verwendet hat), trägt erheblich zur anfänglichen Seitenbelastung bei.

UPDATE und ANTWORT: Danke Paul für die Google link zu finden, die uns helfen „Ihre anderen Webmastern von nicht verewigen den Mythos von Duplicate Content Strafen“ zu instruiert. Beachten Sie jedoch, dass dies nur für Inhalte auf derselben Seite gilt, die in dem Artikel mit "www.example.com/skates.asp?color=black & brand = riedell oder www.example.com/skates.asp?brand=" beschrieben sind riedell & Farbe = schwarz ". In der Tat sagt der Artikel explizit "Erstellen Sie nicht mehrere Seiten, Sub-Domains oder Domains mit im Wesentlichen doppeltem Inhalt."

+0

Bedeutet dies den gesamten http-Verkehr¿? 'RewriteCond% {HTTP_HOST}!^$' –

Antwort

21

Umleiten ist besser, dann gibt es immer eine kanonische Domain für Ihre Inhalte. Ich höre, dass Google mehrere Domains bestraft, die den gleichen Inhalt hosten, aber ich kann im Moment keine Quelle dafür finden (edit, here's one article, aber von 2005, das ist alte Geschichte in Internet Jahren!) (nicht korrekt, siehe bearbeiten unten)

Hier einige mod-Rewrite-Regeln ist auf eine kanonische Domain zu umleiten:

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

, der überprüft, dass der Host, dass eine nicht die kanonische Domain (www.foobar.com) und Schecks ist Domäne wurde tatsächlich angegeben, bevor entschieden wurde, die Anforderung an die kanonische Domäne umzuleiten.

Weiter Bearbeiten: Here's an article straight from the horses mouth - scheint, es ist nicht so ein großes Problem, wie Sie vielleicht denken. Bitte lesen Sie diesen Artikel SORGFÄLTIG, da er zwischen doppeltem Inhalt auf derselben Website unterscheidet (wie in "www.example.com/skates.asp?color=black & brand = riedell und www.example.com/skates.asp?brand=riedell & color = black ") und ausdrücklich heißt" Erstellen Sie nicht mehrere Seiten, Subdomains oder Domänen mit im Wesentlichen doppeltem Inhalt. "

+0

Danke für die Neufassung und den ausgezeichneten Google Link! Lustig, wie googeln früher paranoide SEOers und nicht die offizielle docs zurückgegeben! –

+0

FWIW, ich habe diesen Link nicht gefunden, bis ich eine Google-Suche durchgeführt habe, die die Zugriffe auf Seiten beschränkt, die im letzten Jahr geändert wurden. –

+0

Ermöglicht diese Methode die Indizierung Ihres umgeleiteten Domänennamens oder wird nur die Umleitungs-URL indiziert? (so wird es nur eine Zugriffs-URL) – Daan

0

Heutzutage bezweifle ich, dass es wichtig ist. Wenn Sie beide Einträge in Google sehen, wissen Sie, dass Sie es falsch machen.

+0

Das ist, was ich mich frage, wenn es nur Aberglaube von vergangenen Tagen ist. –

0

Wenn sich die Hälfte der Links zu Ihrer Website auf eine URL bezieht und die andere sich auf eine andere bezieht, erhält jede URL nur die Hälfte des PageRank. Auch wenn Google Ihren Rang nicht für doppelte Inhalte bestraft, werden Sie darunter leiden.

+0

Wenn Google erkennt, dass es sich um die gleiche Seite handelt, wird der Pagerank tatsächlich kombiniert. –

+0

Ja, das ist mir kürzlich aufgefallen - Google sind keine Dummies, sie haben wahrscheinlich 100 verschiedene Arten zu wissen, dass sie die gleiche Seite sind. Ich glaube, ich habe das gerade irgendwo gelesen, bevor ich diese Antwort hinterlassen habe, und es klang zu der Zeit gut. –

1

Server-Aliasing kann Probleme mit der CGI-Sitzungskontinuität verursachen: Da Cookies an die Domäne angehängt werden, von der sie bereitgestellt wurden, müssen CGI-Skripts sorgfältig geschrieben werden, damit sie das Aliasing oder alle Links innerhalb und auf der Site erkennen müssen relativ sein, oder beides - es ist viel schwieriger zu vermeiden, dass kleine, schwer zu debuggende Probleme auftreten, weil der Browser Ihnen verschiedene Cookies liefert, abhängig davon, ob der Benutzer zuletzt Ihre Seite über name.tld oder www.name.tld betreten hat.

2

Wenn es sich um völlig unterschiedliche Domainnamen handelt, sollten Sie umleiten, da sonst keine Cookies zwischen den beiden geteilt werden können. Wenn sich ein Nutzer auf Ihrer Website bei example1.com anmeldet, muss er sich erneut anmelden, wenn er example2.com besucht.

Wenn es sich nur um verschiedene Subdomains (example.com vs www.example.com) handelt, spielt dies keine Rolle.

3

SSL-Zertifikate können ebenfalls ein Problem sein (Wildcard-Zertifikate mindern dies, sind aber teurer).

Wenn das Zertifikat nur an www.example.com gebunden ist, wird es nicht für example.com validiert. Wenn dieser Umstand auf Ihren Fall zutrifft, ist eine sorgfältige Bearbeitung, Weiterleitung und Verweise auf Hyperlinks in Ihrem HTML- und JavaScript-Dokument sehr wichtig.

+0

Ich habe dieses Problem mit meinem SSL-Zertifikat. Aber wenn ich eine Umleitung permanent/https://www.mysite.com/ http.conf hinzugefügt habe - Browser sagt, dass ich einen Umleitungsschleifenfehler habe –