10


1

私は、言語コンテンツが一般にブラウザによって送信された "accept-language"に依存するWebポータルを構築しています。 同じcontent-URIは、ブラウザの設定に応じて、異なるユーザーに異なるコンテンツを提供します。

これが検索インデックスにどのように影響するかを知りたいのですが。 Googleはすべての言語を使用してインデックスを作成していますか。

5 Answer


6


これらはaccept-languageを送信しないので、サイトはあなたが選択したデフォルトの言語でインデックスされます。

検索エンジンだけでなく、「accept-language」を変更せずにユーザーにサイトの言語を変更させ、選択した言語で友人にURLを送信させるために、言語ごとに異なるURLを設定することをお勧めします。 。

この answerには、私が.netで管理した方法がありますが、あなたはアイデアを得るでしょう: "accept-language"を使うことは最初のリダイレクトを作ります、そしてそれらはURLでのみ再生されます。


1


おそらくグーグルボットは何の受け入れ言語も送りません。 accept-languageが送信されない場合は、すべての言語ですべての情報を吐き出すようにサイトをプログラムします。

もう1つの解決策は、URLクエリを追加してURLの基本部分を変更しないことで言語を変更するリンクを設定することです。そのため、Googlebotは引き続きすべての言語を横断し、正しいアドレスを表示します。 言語を変更するためのリンクを持つことは、ユーザーが実際にそれをやりたい場合にも役立ちます。

免責事項:私はGoogleで働いていますが、Googlebotについての手がかりはありません。


1


accept-language HTTPヘッダーは必須ではないので、ユーザーエージェントが送信しない場合にはデフォルトを指定する必要があります。

それはすべての言語に興味があり、特定の言語に制限されたくないので、グーグルのためにページを索引付けするグーグルボットはおそらくアクセプト言語を送らないでしょう。


1


これは私が正確に自分自身に尋ねた。 W3Cによると、これは確かに可能であり、私たちはさまざまな言語でウェブサイトを表示することができます。 他の言語のメニューを表示してこれをユーザーのCookieに格納することで、ユーザーのサイトをさまざまな言語で完全に表示することができます。

ユーザーがログインするとデフォルトの英語が表示されますが、メニューから他の言語を選択できます。 私たちはこれをクッキーに保存し、その後は行きます。 すべてのURLを異なる言語で表示できます。

しかし検索エンジンはこの可能性を壊し、私たちは各言語のために異なるURLを持っていると主張し、そして重複した内容を示すために米国を罰する! (言語は異なりますが、内容/メッセージは同じです。 右???)

検索エンジンを扱うこの方法は基本的には面倒です。 私はまた、WE(ウェブデザイナー)が特定のURLがどの言語で利用可能であるかでクライアントに伝えるための良いオプションを持っていないことを理解します(異なるURLを使うことを除いて)

Ries vanTwisk


-4


キエン問題!

Googleは、そのテキストがどの言語に含まれているのかを単に索引付けしています。