0

SEO の目的でサイトの改善に取り組んでいて、興味深い問題にぶつかりました。このサイトには、とりわけ、個々のアイテムの大きなディレクトリが含まれています (これらが何であるかは問題ではありません)。各アイテムには独自の詳細ページがあり、次の方法でアクセスできます

http://www.mysite.com/item.php?id=item_id

また

http://www.mysite.com/item.php/id/title

ディレクトリは大きく、約 100,000 の項目があります。当然のことながら、どのページにもいくつかのアイテムしかリストされていません。例えば、メインサイトのホームページには5~6項目程度のリンクがあり、別のページからは12項目程度のリンクが張られている、等々。

実際のユーザーがサイトにアクセスすると、検索フォームを使用してキーワードまたは場所でアイテムを検索できるため、検索条件に一致するリストが生成されます。ただし、たとえば、Google クローラーがサイトにアクセスした場合、キーワード検索フィールドにテキストを入力してフォームを送信しようとさえしません。したがって、ボットに関する限り、サイト全体をインデックス化した後、せいぜい数十のアイテムしかカバーしていません。当然、個々のアイテムを個別にインデックス付けしたいと思います。ここでのオプションは何ですか?

私が検討したことの 1 つは、ユーザー エージェントと IP 範囲を確認し、リクエスタがボットである場合 (私が言える限り)、最も関連性の高いページの最後に div を追加し、個々の項目へのリンクを追加することです。はい、これは読み込むには巨大なページになります。Google ボットがこれにどのように反応するかはわかりません。

他にできることはありますか?ここでのベストプラクティスは何ですか?

前もって感謝します。

4

2 に答える 2

1

私が検討したことの1つは、ユーザーエージェントとIP範囲を確認し、リクエスターがボットである場合(私が言うことができる限り)、個々のアイテムへのリンクを含む最も関連性の高いページの最後にdivを追加することです。はい、これはロードするのに巨大なページになります-そして、グーグルボットがこれにどのように反応するかはわかりません。

それは非常に悪いことです。特にその利益のために検索エンジンにさまざまなコンテンツを提供することはクローキングと呼ばれ、サイトを禁止するための優れた方法です。考えないでください。

ウェブマスターがXMLサイトマップを使用してページのインデックスを作成することを懸念している場合はいつでも、検索エンジンがサイトのコンテンツを認識していることを確認する簡単な方法です。サイトがデータベース駆動型の場合は、作成と更新も非常に簡単です。XMLファイルは静的である必要はないため、検索エンジンが要求するたびに動的に生成できます(Google、Yahoo、BingはすべてXMLサイトマップをサポートしています)。XMLサイトマップに関するmroeは、sitemaps.orgで見つけることができます

コンテンツを検索エンジンで利用できるようにし、セマンティックマークアップ(つまりHTML)を利用したい場合は、ハイパーリンクを介して(つまり、フォームの送信やJavaScriptを介さずに)すべてのコンテンツにアクセスできることも確認する必要があります。この理由は2つあります。

  1. アイテムへのリンクのアンカーテキストには、ランク付けしたいキーワードが含まれています。これは、より重要なランキング要素の1つです。
  2. リンクは、特にGoogleへの「投票」としてカウントされます。外部のWebサイト、特に関連するWebサイトからのリンクは、人々が最も推奨するものであり、正当な理由があります。それらは持っている価値があります。ただし、内部リンクにも重みがあり、内部アイテムページを支えるための優れた方法になります。
  3. (ボーナス)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の質問に対する私の回答を読んでください。

于 2012-04-20T00:41:01.440 に答える
0

初心者にはxmlサイトマップをお勧めします。すべてのページのリストを生成し、ウェブマスター ツールを使用してこれを Google に送信します。フロントページからリンクされた「フレンドリーな」サイトマップを持っていても害はありません.フロントページには、これらすべてのページが、できればカテゴリ別にリストされています.

SEO に関心がある場合、ページへのリンクを持つことは非常に重要です。Google はあなたのページを見て、「すごい!」と思うかもしれません。そして、多くの権限を与えます -- この権限 (リンク ジュースと呼ぶ人もいます) は、そこからリンクされているページに渡されます。ファイルの階層を作成する必要があります。深くするのではなく、広くする。

また、「通常の」訪問者とは異なるものを Google クローラーに表示することは、Google があなたがそれを詐欺しようとしていると判断した場合、場合によっては有害になる可能性があります。

申し訳ありませんが、ここでは Google に少し偏りがありますが、他のエンジンも同様です。

于 2012-04-19T19:58:24.620 に答える