1

私は、各ページの記事のタイトルを組み込んだ説明的なseo urlを使用して、異なる言語で同じコンテンツを使用する多言語サイトを持っています。翻訳された記事の上記の言語を切り替えるために、前の言語を使用して翻訳されたタイトルを検索し、それにリダイレクトするアクションがあります。ビューがないにもかかわらず、グーグルが上記のリダイレクトURLをインデックスに登録していることに気付いた場合を除いて、これはすべて正常に機能します。

これは悪い習慣ですか?すべてのページに301リダイレクトへのリンクがあるように見えるので、301リダイレクトは本当に悪い考えです。どういうわけかメタタグを含めるのですか、それとも他のアプローチがありますか?

私が現在これを持っている理由は、各記事ページが各ページの上部にあるフラグを使用してそのすべての翻訳にリンクすることを望んでいるからです。考えれば考えるほど、直接URLを生成する必要があります。これ自体がseoのメリットをもたらす可能性があるからです。私がこの道をたどらなかった理由は、もともとページのレンダリング速度でした。複数の記事でURLスラッグを検索し、タイトルが変更されるとすべての言語のキャッシュを期限切れにする必要があります(これはwikiスタイルのユーザー生成コンテンツです)。また、翻訳が存在しない場合もあります。その場合は、代わりに、たとえば、フラッシュメッセージのある記事のカテゴリにリンクする必要があります。

それで、執筆中にこれを熟考することは、解決策を実装するのがより難しい場合、おそらくこれが好ましいように思われますか?

4

2 に答える 2

1

ちょっとマーク、検索エンジンの観点から、パフォーマンス以外の何物でもないにしても、どこでもリダイレクトに頼りたくないことは間違いありません。検索エンジンは、ランキングに基づいて各サイトに一定量の帯域幅を割り当てます。すべてのページをリダイレクトすると、必要以上にその帯域幅を消費し、他の方法でクロールされるコンテンツが少なくなる可能性があります。

ローカライズされたURLを生成し、それらをページの上部に貼り付ける2番目のソリューションは、検索エンジンに最適なオプションです。これにより、各ページに一意のURLが提供され、GoogleとBing(Yahooなど)がフォローしてインデックスを作成できる各ページへの直接リンクが提供されます。

I provided a set of best practices for SEO & Localized sites on another stackoverflow Q&A, here's a link, I think you'll find it valuable too: Internationalization and Search Engine Optimization

Good luck!

于 2010-12-26T03:55:11.897 に答える
1

私が作成しているアプリは、英語、簡体字中国語、繁体字中国語、フランス語、スペイン語、ロシア語、日本語、ドイツ語、ヒンディー語の10か国語をサポートしています。

私はいくつかのことを試しましたが、最終的に:enをデフォルトにして、リクエストの送信元を切り替え、サインアップを使用するとデフォルトの言語を設定できるようになりました。したがって、中国本土からのものである場合は:scnを使用し、香港からのものである場合は繁体字中国語/簡体字中国語を使用します。

このようにして、アプリケーションは言語の状態を維持し、リダイレクトはありません。

リダイレクトは面倒だと思うので、そうはしません。また、私はグーグルへのすべてのリンクをリストする動的なサイトマップに取り組んでいます。これには「ページ」ごとに10の異なる翻訳があります。

私はまだアプリケーションを展開していないので、中国語の検索エンジンなどをチェックして、コンテンツのインデックスが作成されているかどうかを確認できません。

于 2010-12-23T20:15:31.327 に答える