web-dev-qa-db-ja.com

検索エンジンで私のウェブサイトを正しく表示する問題

たとえば、Googleでインデックスを作成したWebサイトがあります(15日前など)。

私のページのいくつかは次のような引数を渡します:

http://www.bla.com/products.phppro = blapage = view

突然、このような引数を渡すことはSEOの目的に適していないことがわかり、htaccessの書き換えを使用し始めました。

引数を次のように変更しました:

http://www.bla.com/products/bla/ *view* /

googleの私のサイトはリンク番号1で示したように表示されます

私は何をすべきか?

検索エンジンが再びサイトをクロールするのを待つべきだと思ったが、何も起こらなかった。

上級者、ディンに感謝

2
dinbrca

これを処理する適切な方法は、ヘッダー内の正規リンクを使用することです。構文は次のようになります。

<link rel="canonical" href="http://www.site.com/path-you-want" />

これにより、ページに使用するURLがGoogleに通知されます。

これは、同じコンテンツを表示するアドレスが複数ある場合があるため、ページの重複排除に特に役立ちます。典型的な例は、1つのパラメーターが並べ替え順序を制御するリストです(例:&sort = price)。こうすると、異なるソート順へのリンクが存在する場合でも、同じページへの複数のリンクとしてカウントされます。

2
Itai

Googleが持っているURLの.htaccessにリダイレクトを追加します。彼らはまだ合法的なページに行くので、彼らがそれらを取り除く理由はありませんが、Googleが次にクロールするときのリダイレクトで、URLが変更されたことがわかります。

1
kel