2011-01-05 7 views
0

私たちが構築しているWebアプリケーション用のサイトマップを生成しようとしています。私はサイトマップで提供する必要があるリンクのいくつかについて少し不安です。URLが他のページにリダイレクトされるサイトマップの作成に関する質問?

現在のところ、アプリケーションは次のように動作します。

/Factsheet/{id} 

リクエストが来たとき、私たちはid値をとると示されるべきファクトシートの種類を決定します。このようなファクトシートへのリンクがあります。その後、我々はこれが正常に動作するのいずれか

/ListedFactsheet/{id} 

または

/UnListedFactsheet/{id} 

リダイレクトを発行します。元のURLは、idがリストまたは非公開のファクトシートに適用されているかどうかを知ることなく、単に/Factsheet/{id}と入力する方が簡単だからです。

サイトマップにリストされたファクトシートまたはリストされていないファクトシートに直接リンクを付ける必要があるかどうか、またはより簡単な/Factsheet/{id} URLを入力してもよいかどうかはわかりません。また、より簡単なURLをサイトマップに追加すると、URLがGoogleのサイトでクロールされるものに直接対応します(違いがあれば)。

サイトマップのすべてのリンクが別のページにリダイレクトされると、Googleにはどういう意味がありますか?これはページの順位に反映されませんか?私が知るべき他の意味がありますか?のみ

答えて

1

OK

sitemap.xmlとを介してGoogleに、エンドポイントのURL(NOリダイレクト)を伝えます。 (そうしないと、Googleウェブマスターツールでエラーや警告が表示されることさえあります)。

sitemap.xmlは、Googleがクロールとインデックス作成(およびユーザーへの表示)を行うURLを通知する手段です。リダイレクト(HTTP 302としてのHTTP 301)は、Google(およびユーザー)のためにちょうど「バラスト」であるため、エンドポイントのURLだけをエンドポイントに伝えます。

ところで、ロジック全体に質問する必要があります。簡単に - - あなたが1つのURLを使用する場合、「それは本当に何であるか」のための通信と1あなただけ

/ファクトシート/ {ID}

を使用する必要がありますし、このURL内のコンテンツをレンダリング - 代わりにリダイレクトの。ユーザーは気にしません(とにかく、URLを入力していないので、URLの入力は1998年なので)、リダイレクトをできる限り避けるようにしてください(SEOとユーザーの観点から)。

また、リダイレクト(実際に本当に必要な場合)はHTTP 301リダイレクトであることに注意してください。 (HTTP 301の永久リダイレクト== SEOの場合(すべてのケースの99,99999%で、すべてのケースの99,99999999%でHTTP 302のリダイレクトが悪い))

0

可能であれば、 「ListedFactsheet」または「UnListedFactsheet」への直接リンクを使用を見て、いくつかの他の問題があります。

  • は、その後、ファクトシートのリンクを公開する(すなわちアカウントを必要としない)を含むURLでない場合は? Googleはそれらを見ることができず、あなたは最も簡単なものを使うことができます。
  • URLは変更されますか?言い換えると、「非公開のファクトシート」はある時点で「リストされたファクトシート」になりますか?その逆もありますか?彼らが変わるなら、それはもっと難しい。あるバージョンから別のバージョンにリダイレクトすることはできますが、最初のインスタンスで/Factsheet/{id}にページを表示し、リダイレクトしないだけでよい場合があります。
  • サイトマップによって、検索エンジンのXMLサイトマップを意味する場合は、最終的なURLを使用する必要があります。ユーザーのためのHTMLサイトマップを意味する場合は、どちらも問題ありませんが、やはり最終的なURLが優先されます。
関連する問題