私は、トップバーにまたがるトップバーがあり、次にコンテンツが下のフレームにあるWebページを持っています。コンテンツは別のサブドメインにあります(つまり、ページはsub.foo.com
にありますが、コンテンツフレームはsite.foo.com
にあります)。
Googleでサイトを検索する場合、リンクは多くの場合、トップバーがあるsite.foo.com
ではなく、コンテンツサブドメイン(つまり、sub.foo.com
)にリンクされます。
これを処理するためのベストプラクティスは何ですか?ユーザーがsub.foo.com
に直接移動する場合、ユーザーをsite.foo.com
にリダイレクトするリダイレクトを実装していますが、ロボットなど)を使用する必要があるSEOテクニックがあるかどうかを知りたいtxtまたは正規のサイトタグは、コンテンツサブドメインが検索エンジンからインデックス付けおよびリンクされるのを防ぎます。言うまでもなく、私たちが採用している手法のためにランキングを失いたくありません。
フレームを使用することで、フレームはSEOフレンドリーではないので、すでにSEOの取り組みを妨げています(また、偶然ではない使いやすさやアクセシビリティにとっても良くありません)。
あなたの最善の策は、ページがフレーム外にロードされているかどうかを確認してから、フレーム化されたページに301リダイレクトを行うことです。これは、フレーム化されたページが正しいページであり、フレーム化されていないバージョンを無視することを検索エンジンに伝えます。
より良い解決策は、フレームを捨て、何らかのサーバーサイドインクルードを使用して、トップバーの自動インクルードを処理することです。
ジョンが言ったように、フレームはSEOにとってかなり悪いです。ユーザーの観点からは問題のないリダイレクトを既に行っていますが、検索エンジンはおそらくそれを見ることはないでしょう。私のアドバイス:
target="_top"
を使用して、内側のページにラッパーページへのリンクを配置します。それは少なくとも適切なページへの小さな「リンクジュース」を指すはずです。ラッパーページには実際のコンテンツが含まれておらず、内部ページのみが含まれているため、これは非常に難しいタスクです。あなたは本当に負けている戦いと戦っていて、フレームオプションを回避する方法を見つけるべきです。