2012-04-23 12 views
1

私は最近自分のサイトのいずれかにSSL証明書をインストールしました。私は、Googleが各ページのhttpとhttpsの両方のバージョンを索引付けしたことに気づいた。これまでのところ賢明なランク付けはされていませんが、重複したコンテンツで問題が発生する可能性があると私は意識しています。http https dupliacte content google

どうすればこの問題を解決できますか?私のページのほんの一部がhttpsを使用していますが、サイトのほとんどのページはhttpだけで提供されます。必要に応じて、httpsページを使用しないで済むようになりました。

私はいくつかのアイデアを見つけました:301リダイレクト、すべてのhttpsをhttpに.htaccessでリダイレクトします。

Robots.txt(stlページ用)。再度.htaccessを使用します。ここでの問題は、httpsページがすでに索引付けされているため、それらの索引付けを解除したいことです。 robots.txtは、robots.txtがページをクロールしないようにロボットに指示しますが、既にインデックスが作成されているため、robots.txtが十分であるかどうかはわかりません。

他に提案はありますか?

+0

Robots.txtは、ロボットにページをクロールしたり、インデックスを作成したりしないように指示します。 (それはあなたが望む解決策だと言っているわけではありませんが、ページのインデックスを解除するでしょう) –

答えて

4

これにはcanonical URLsを使用します。

+0

301以上の標準URLを使用する理由は何ですか? – Henrick

+0

Robots.txtはこれを処理するのには適しておらず、ページをブロックしたくない。 301のリダイレクトは機能しますが、標準URLはエラーが発生しやすくなります。 –

+0

Johnさん、ありがとうございませんが、robots.txtの問題だけに感謝します。私が読んだいくつかの項目は、どのリクエストが提供されているかに応じて、.htaccessを使ってロボットの.txtファイルを変更することを提案しました。したがって、次の.htaccess --- .htaccessRewriteCond%{SERVER_PORT} 443 [NC] RewriteRule^robots.txt $ robots_ssl.txt [L] – Henrick

0

私は既にこの問題に直面していたので、良い解決策はカノニカルリンクになります Googleはindexd httpsページをしばらくしてから削除します(毎週かかります)。cannonical linkを置くことができないページに対しては301リダイレクトhttpsからhttpへ