私のサイトにルートページがない場合、それは問題ですか(Googleの場合など)?


8

私はこの方法で言語を含む多言語サイトを持っています:

http://www.example.com/en/
http://www.example.com/de/
http://www.example.com/fr/

リンクの重複を避けるために、ルート()ページがなくても問題ありません/か?

つまり、ルート301は次の場所にリダイレクトし/en/ます。

$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/

Googleは気にしますか、それとも気にしますか?誰かいますか?

回答:


10

ルート(/)301がにリダイレクトする/en/場合、Googleはおそらくあなたのホームページがそうであると見なしhttp://www.example.com/en/、ルート(/)ページがなくても問題はありません。

多言語サイトに関するGoogleのガイドラインについては、この方法を使用してサイトの言語を分離できます。


4
ルートレベルのスクリプトが、ユーザーのIPアドレスの地域の場所やブラウザのユーザーエージェントとロケールの設定に基づいて最も適切な言語を特定し、その言語にユーザーをリダイレクトすることも一般的です。あなたのウェブサイト。たとえば、フランス国内の場所から接続http://www.example.com/fr/すると、システムに保存されているCookieが前回の訪問で選択した言語を覚えていなければ、ユーザーはリダイレクトされる可能性があります。
richhallstoke 2014年

ルートURLを自動的にリダイレクトすることは問題ありません(302を使用)。(上記のガイドラインで)参照するときは、「hreflang」値「x-default」を使用します。
John Mueller、2014

3

SEOの観点から見ると、いいえ、ページにルートがないことは問題ではありません。検索エンジンのインデックスURL。サブフォルダーにあるかどうかは関係ありません。

ただし、ユーザーエクスペリエンスの観点からは、サイトのルートに到達したユーザーが英語版を見たいと思っているとは限りません。日本のユーザーがあなたの素晴らしいサイトについて友達に伝えwww.example.com、日本人のユーザーがそれをブラウザに入力するとします。その後、英語を読むことはできませんが、サイトの英語版に転送されます。ほとんどの場合、彼らは単に離れて行き、あなたのウェブサイトを二度と考えません。

適切な解決策は、ブラウザーの言語をサーバー側で検出して、適切な言語にリダイレクトすることです。それができない場合(言語が設定されていない場合、または複数の言語がある場合)、ルートページを、ユーザーが希望する言語を選択するように求められ、適切なホームページにリダイレクトされるようなものにします。

おそらく英語版にリダイレクトするだけで害はないでしょうが、上記の方法に従っていると、英語を話さないユーザーのエクスペリエンスが向上するでしょう。


2
これは優れたアドバイスです。私から+1を受け取ったのはそのためですが、最初に尋ねられた質問には対応していません。おそらく、質問に対処するために編集するか、質問からコメントにする必要があります。
Steven Magana-Zook 14年

1
s / their / they're
TRiG 2014年

0

それは、どのような「ルートページがない」かによって異なります。私の個人的なWebサイトは、元々「404」/(および/index.htmlまたはなどの一般的なバリエーション/index.php)を返しました。

Googleは実際のページへのインバウンドリンクを使用して何かを見つけるのに問題はありませんでしたが、Cuilクローラーはそれを処理できません/でした。検索結果に表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.