私は、各ページの記事のタイトルを組み込んだ説明的なseo urlを使用して、異なる言語で同じコンテンツを使用する多言語サイトを持っています。翻訳された記事の上記の言語を切り替えるために、前の言語を使用して翻訳されたタイトルを検索し、それにリダイレクトするアクションがあります。ビューがないにもかかわらず、グーグルが上記のリダイレクトURLをインデックスに登録していることに気付いた場合を除いて、これはすべて正常に機能します。
これは悪い習慣ですか?すべてのページに301リダイレクトへのリンクがあるように見えるので、301リダイレクトは本当に悪い考えです。どういうわけかメタタグを含めるのですか、それとも他のアプローチがありますか?
私が現在これを持っている理由は、各記事ページが各ページの上部にあるフラグを使用してそのすべての翻訳にリンクすることを望んでいるからです。考えれば考えるほど、直接URLを生成する必要があります。これ自体がseoのメリットをもたらす可能性があるからです。私がこの道をたどらなかった理由は、もともとページのレンダリング速度でした。複数の記事でURLスラッグを検索し、タイトルが変更されるとすべての言語のキャッシュを期限切れにする必要があります(これはwikiスタイルのユーザー生成コンテンツです)。また、翻訳が存在しない場合もあります。その場合は、代わりに、たとえば、フラッシュメッセージのある記事のカテゴリにリンクする必要があります。
それで、執筆中にこれを熟考することは、解決策を実装するのがより難しい場合、おそらくこれが好ましいように思われますか?