2013-01-09 24 views
12

Ive lief nur einen SEO-Audit auf meiner Website und diese Nachricht erhielt ...Redirect WWW zu nicht WWW oder umgekehrt?

sicher sein, dass www.mysite.co.uk und myside.co.uk nicht in parallel ausgeführt werden.

Umleiten von Anfragen von einem nicht bevorzugten Hostnamen ist wichtig , weil Suchmaschinen URLs mit und ohne "www" als zwei verschiedene Websites betrachten.

Sobald Ihre bevorzugte Domain festgelegt ist, verwenden Sie eine 301-Weiterleitung für den gesamten Datenverkehr zu Ihrer nicht bevorzugten Domain.

Jetzt arbeitet meine Website mit www. und ohne das www. Bedeutet dies, dass meine Websites parallel laufen?

Wenn ja, wie adressiere ich das? und soll ich mein nicht www auf das www oder anders herum zeigen?

Ich benutze PHP auf einem Linux/Apache-Server.

+1

Ich würde sagen, non-www ist bevorzugt. Aber das ist nur meine uninformierte Meinung. SO scheint das zum Beispiel zu tun. – Mansfield

+0

Ich bin mir ziemlich sicher, dass die Antwort auf * how * dies lächerlich leicht zu finden auf [Google] (https://www.google.co.uk/#hl=de&sugexp=les%3B&gs_rn=1&gs_ri=hp&tok= Okx4TNXX5SXxpZfFA5Ja1Q & cp = 13 & gs_id = 1e & xhr = t & q = Umleitung + www + zu + nicht + www & pf = p & sicher = aus & tbo = d & ausgabe = suche & sclient = psy-ab & oq = umleitung + www + & gs_l = & pbx = 1 & bav = on.2, or.r_gc.r_pw. r_cp.r_qf. & bvm = bv.1357316858, d.d2k & fp = b6f1c05b19c7f2c0 & biw = 1235 & bih = 683). In Bezug auf welche, es ist persönliche Präferenz. Ich bevorzuge nicht-www, ich finde das www redundant, es sei denn, Sie verwenden Load Balancer. Abstimmung zu schließen, da dies nur Debatte erbitten wird. –

+0

http://no-www.org/ und http://www.extra-www.org/ sind hier relevant. – ceejayoz

Antwort

12

Jetzt arbeitet meine Website mit www. und ohne das www. also bedeutet das meine Websites laufen parallel?

Ziemlich viel. Parallel ausgeführt bedeutet, dass ein Besucher (Mensch oder Suchmaschinenroboter) auf denselben Inhalt mit www und nicht-www-Version der URL zugreifen kann.

Die empfohlene Vorgehensweise besteht darin, beide Hostnamen aktiv zu haben, aber den gesamten Datenverkehr des nicht bevorzugten Hostnamens auf den bevorzugten umzuleiten, der 301 redirect verwendet.

Wenn ja, wie adressiere ich das?

Für Apache, legen diese Regeln in der .htaccess im wwwroot-Verzeichnis-Datei:

######################### 
# redirect no-www to www 
######################### 

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

- oder -

######################### 
# redirect www to no-www 
######################### 

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

und soll ich meine nicht www Punkt zum www oder umgekehrt?

Es gibt keine definitive Antwort; Beide haben ihre Vor- und Nachteile. Siehe Yes WWW, um zu verstehen, warum eine www-URL gut ist, und ihr Konkurrent No WWW, der einfach sagt "www. Ist veraltet." ohne eine Erklärung.

0

Ich denke, Sie sollten nicht-www www mit der .htaccess-Datei umleiten:

Hier ist, wie es und einige andere nützliche Tricks zu tun: http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html

+1

In welche Richtung umzuleiten ist, ist umstritten. – ceejayoz

+0

Ich bevorzuge es eigentlich, das www auf das Nicht-www umzuleiten, obwohl wie @ceejayoz sagt, es ist eine Frage der Meinung –

+0

@adam Nur aus Neugier, ist es egal, auf welche Weise Sie es tun? –

-4

www in www.domain.com ist Subdomain, die alles sein kann. wie (m.domain.com, x.domain.com oder sonst etwas.

Aber in der Regel nach herkömmlichen Ansatz www ist Standarddomäne von jeder Website.

Die meisten Seiten verweisen www.sitename.com oder Site-Name .com auf derselben Seite.

Also sorgen sie sich nicht nur vor .. !!

1

Tatsächlich halten verfügbar www und no-www Versionen für eine Website kann sporadische sein, weil es zwischen zwei Versionen von Duplicate Content erzeugt Ihre Website, und Google mag keine doppelten Inhalte, deshalb ist es ein gutes SEO-Erlebnis edirect www zu no-www oder das Gegenteil.

Mit Apache Server können Sie .htaccess-Datei (in Stammverzeichnis Ihrer Domain) und fügen Sie diese Zeilen umleiten (301 redirect) www-no-www erstellen:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^example\.com [NC] 
RewriteRule (.*) http://example.com/$1 [QSA,R=301,L] 
</IfModule> 

Sie auch das Gegenteil wählen (Umleitung von no-www zu www) wenn Sie bevorzugen. Egal für SEO, wenn Sie die eine oder andere Lösung wählen.

+0

Das Problem mit doppelten Inhalten finden Sie in der kanonischen Erklärung von Google. Wenn die aktuelle URL nicht der permanente Link ist, der aufgeführt werden soll, sollten Sie dieses Tag zur Kopfzeile hinzufügen: http://support.google.com/webmasters/bin/answer.py?hl=de&answer=139394 – scott

Verwandte Themen