web-dev-qa-db-ja.com

メインページ以外のすべてのパスにパスがない場合、検索エンジンは異なる言語のリンクにインデックスを付けますか?

当社のウェブサイトwww.websitename.comには3つの言語があります

例えば:

www.websitename.com/it

www.websitename.com/en

www.websitename.com/fr

これらの各リンクに移動すると、選択した言語で残りのすべてのページが表示されます。

前面のサブフォルダーを手動で入力してページにアクセスし、言語を自動的に変更することもできます:e.g www.websitename/en/test.php.

ただし、デフォルトではメインページとは別にwww.websitename.com/enなど、残りのページにはサブフォルダーがURLに追加されないため、リンクはwww.websitename/test1.php, www.websitename/test2.phpなどになります。

Googleや他の検索エンジンはそれらの異なるインデックスを作成しますか、それともパスに言語がないため1つのバージョンのみがインデックス化されますか?

1
Athanatos

ページがすべて同じで、言語が動的に変化している場合、Googleは異なる言語をクロールできません。

多言語サイトを構築する場合、各言語は、Googleが簡単に発見およびクロールできる個別のURL上にある必要があります。

Googleが説明するように:

各言語バージョンが簡単に発見できることを確認してください

各言語のコンテンツを別々のURLに保管します。ページの翻訳版を表示するためにCookieを使用しないでください。ページの各言語バージョンを相互リンクすることを検討してください。そうすれば、あなたのページのドイツ語版にたどり着くフランスのユーザーは、ワンクリックで適切な言語版にアクセスできます。

ユーザーの知覚言語に基づいた自動リダイレクトを避けます。これらのリダイレクトにより、ユーザー(および検索エンジン)がサイトのすべてのバージョンを表示できなくなる可能性があります。

推奨される構造は、すでにあるようにサブドメインまたはサブフォルダーのいずれかを使用することです-ただし、各言語はサブフォルダー内に個別のページを持っている必要があります。

詳細については、Googleのこちらをご覧ください: 多地域および多言語サイト

2
Max

@moobotの回答をフォローするには...

達成しようとしていることを処理する正しい方法は、rel="alternate" hreflang="x"を提供し、ページ上の<head>の異なる場所/言語の同じページのすべてのバリエーションをリストすることです。また、特定の言語/場所のバージョンがない場合にも元のバージョンを含めるので、Googleはデフォルトで何を表示するかを知っています。

詳細については、 Google をご覧ください。

0
zigojacko