2013-01-09 23 views
12

アイブ氏は、ちょうどWWWを非WWWにリダイレクトする、または逆の方法ですか?

がwww.mysite.co.ukとmyside.co.ukが 並列に実行されていないことを確認してください...私のサイトにSEOの監査を実行し、このメッセージを受け取りました。

検索エンジンが "www"の有無を2つの異なるウェブサイトとみなすため、優先度の低いホスト名からのリクエストのリダイレクトは重要です。

希望のドメインが設定されたら、優先度の低いドメインへのすべてのトラフィック に301リダイレクトを使用します。

私のウェブサイトはwwwとwwwの両方で動作します。 wwwなし。これは私のサイトが並行して走っていることを意味しますか?

もしそうなら、私はこれにどのように対処しますか?私の非wwwをwwwやそれ以外の方法で指し示しますか?

linux/apacheサーバーでPHPを使用しています。私はあなたが.htaccessファイル使用してWWWに非WWWをリダイレクトするべきだと思い

+1

私は非wwwが好ましいと言います。しかし、それは私の知らない意見です。例えば、そうするようです。 – Mansfield

+0

私はこれをどうやって行うかについての答えは、[Google](https://www.google.co.uk/#hl=en&sugexp=les%3B&gs_rn=1&gs_ri=hp&tok= psy-ab&oq =リダイレクト+ www +&gs_l =&pbx = 1&bav = on.2、または.r_gc.r_pwを入力してください。 r_cp.r_qf。&bvm = bv.1357316858、d.d2k&fp = b6f1c05b19c7f2c0&biw = 1235&bih = 683)。それに関しては、それは個人的な好みです。私は非wwwを好む、私はロードバランサを使用していない限り、冗長wwwを見つける。これは議論を求めるだけなので、投票を閉じる。 –

+0

http://no-www.org/とhttp://www.extra-www.org/はここで関連があります。 – ceejayoz

答えて

12

私のウェブサイトはwwwとwwwの両方で動作します。 wwwなし。この は、並行して実行されているサイトを意味しますか?

かなりです。並行して実行するということは、訪問者(人間または検索エンジンのロボット)がURLのwwwおよび非wwwバージョンで同じコンテンツにアクセスできることを意味します。

両方のホスト名をアクティブにするが、優先されないホスト名のすべてのトラフィックを301リダイレクトを使用して優先するホスト名にリダイレクトすることをお勧めします。

私はこれにどのように対処しますか? Apacheの

、wwwrootディレクトリにある.htaccessファイルにこれらのルールを配置します。

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

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

- または -

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

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

と私は私の非WWWを指すものとしますwwwやそれ以外の方法で?

明確な答えはありません。どちらも長所と短所があります。 www URLが良い理由とその競合相手No WWWが単にと表示されている理由を理解するには、Yes WWWを参照してください。説明なし。

0

:ここ

はそれといくつかの他の有用なトリックを行う方法である:www.domain.comで http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html

+1

リダイレクトする方向は、意見の論争です。 – ceejayoz

+0

私は実際にwwwを非wwwにリダイレクトしたいと思っていますが、@ceejayozはそれが意見の問題だと言っています –

+0

@adam好奇心のちょうど、あなたはそれをどのようにするかが重要ですか? –

-4

WWWでありますサブドメインは何でもかまいません。 (m.domain.com、x.domain.comか何か。

しかし、通常は、従来のアプローチのWWWごとなどのようにしても、サイトの既定のサブドメインである。

サイトのほとんどはwww.sitename.comやサイト名を参照してください。 .COM同じページへ。

だから先に行く心配しないでください..!

1

を確かに、hasardousすることができ、Webサイトで利用可能wwwno-wwwバージョンを保持、それは2つのバージョン間で重複したコンテンツを生成するので、あなたのウェブサイト。そして、Googleは重複したコンテンツを好きではないので、それはrに良いseo praticeですedirect wwwno-wwwまたはその反対です。 no-wwwにApacheサーバで

、あなたは(あなたのドメインのルートに).htaccessファイルを作成し、リダイレクトするためにこれらの行を挿入することができます(301 redirectwww

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

あなたはまた、からリダイレクト(反対を選択することができますno-wwwwww)を使用してください。あなたが1つまたは他の解決方法を選択した場合、SEOに関係なく。

+0

重複コンテンツの問題については、Googleの正規の説明を参照してください。現在のURLが表示される永久リンクでない場合は、このタグをヘッダーに追加する必要があります:http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=139394 – scott

関連する問題