私が検討したことの1つは、ユーザーエージェントとIP範囲を確認し、リクエスターがボットである場合(私が言うことができる限り)、個々のアイテムへのリンクを含む最も関連性の高いページの最後にdivを追加することです。はい、これはロードするのに巨大なページになります-そして、グーグルボットがこれにどのように反応するかはわかりません。
それは非常に悪いことです。特にその利益のために検索エンジンにさまざまなコンテンツを提供することはクローキングと呼ばれ、サイトを禁止するための優れた方法です。考えないでください。
ウェブマスターがXMLサイトマップを使用してページのインデックスを作成することを懸念している場合はいつでも、検索エンジンがサイトのコンテンツを認識していることを確認する簡単な方法です。サイトがデータベース駆動型の場合は、作成と更新も非常に簡単です。XMLファイルは静的である必要はないため、検索エンジンが要求するたびに動的に生成できます(Google、Yahoo、BingはすべてXMLサイトマップをサポートしています)。XMLサイトマップに関するmroeは、sitemaps.orgで見つけることができます。
コンテンツを検索エンジンで利用できるようにし、セマンティックマークアップ(つまりHTML)を利用したい場合は、ハイパーリンクを介して(つまり、フォームの送信やJavaScriptを介さずに)すべてのコンテンツにアクセスできることも確認する必要があります。この理由は2つあります。
- アイテムへのリンクのアンカーテキストには、ランク付けしたいキーワードが含まれています。これは、より重要なランキング要素の1つです。
- リンクは、特にGoogleへの「投票」としてカウントされます。外部のWebサイト、特に関連するWebサイトからのリンクは、人々が最も推奨するものであり、正当な理由があります。それらは持っている価値があります。ただし、内部リンクにも重みがあり、内部アイテムページを支えるための優れた方法になります。
- (ボーナス)GoogleにはPageRankがあります。これは、以前はランキングアルゴリズムの大部分を占めていましたが、現在はごくわずかな役割しか果たしていません。しかし、それでも価値があり、PageRankをそのページのPageRankを増やすためにリンクする各ページに「渡す」リンクがあります。あなたがあなたがするのと同じくらい多くのページを持っているとき、それは多くの潜在的なPageRankが回る可能性があります。あなたがあなたのサイトをうまく構築したならば、あなたはおそらくあなたのホームページを内部リンクだけから6のPageRankに得ることができるでしょう。
すべての製品に何らかの形でリンクするHTMLサイトマップを用意することは、検索エンジンとユーザーがすべての製品を簡単に見つけられるようにするための優れた方法です。また、より重要なページがWebサイトのルート(ホームページ)に近くなり、分岐するとサブページ(カテゴリ)に移動し、次に特定のアイテムに移動するようにサイトを構成することをお勧めします。これにより、検索エンジンはどのページが重要であるかを知ることができ、ページを整理するのに役立ちます(これにより、ページのランク付けに役立ちます)。また、それらのリンクを上から下にたどり、すべてのコンテンツを見つけるのにも役立ちます。
各アイテムには独自の詳細ページがあり、次の方法でアクセスできます。
http://www.mysite.com/item.php?id=item_id
また
http://www.mysite.com/item.php/id/title
これはSEOにとっても悪いことです。2つの異なるURLを使用して同じページをプルアップできる場合、Webサイトに重複するコンテンツがあります。Googleはインデックスの品質を向上させるための十字軍に取り組んでおり、重複コンテンツは低品質であると考えています。彼らの悪名高いパンダアルゴリズムは、低品質のコンテンツを含むサイトを見つけてペナルティを科すために部分的に出ています。あなたが持っている製品の数を考えると、これに対して罰せられるのは時間の問題です。幸いなことに、解決策は簡単です。製品ページの正規URLを指定するだけです。検索エンジンにやさしいので、2番目の形式をお勧めします。
SEOの詳細については、ProWebmasterのサイトでSEOの質問に対する私の回答を読んでください。