web-dev-qa-db-ja.com

非正規である同じドキュメントの異なるバージョンを正しくマークアップする方法

ユースケースは、すべて同時に利用可能な複数のバージョンを持つドキュメントです。たとえば、そのソフトウェアの各バージョンの製品に関するドキュメント:

  • /v1/install-guide
  • /v2/install-guide
  • /v3/install-guide

これらは、正規URLがv3であることをv1およびv2ページで指定するのが間違っているという意味で、同じコンテンツではありません。 Googleで「製品インストールガイドv2」を検索した場合、v2が見つかると思います。ドキュメントの各バージョンはわずかに異なりますが、お互いに多くの共通点があります。

したがって、質問は次のとおりです。これらのページを何らかの方法でマークアップして、最新バージョン(v3)が推奨されていることをGoogleや友人に知らせることができます。 v1またはv2ページ?

19
Brendan Heywood

あなたの質問を考えると、私は次の仮定をしなければなりません:

  1. あなたのウェブサイトは、製品のインストールガイドのセクションを提供しています
  2. ガイドは製品バージョンとは異なりますが、古い製品バージョンを使用しているお客様に関連性を保ちます
  3. 顧客はそれを認識しており、必要なバージョンを正確に把握しています

まず、これは実際にrel="canonical"のユースケースではありません。

あなたのような状況に対処する1つのアプローチは構造です。常に最新のガイドを含む製品の静的ガイドページを実装できます。このページは製品またはカテゴリのページからリンクされているため、非常に重要です。

スキーム:

exapmle.com/product/guide/
exapmle.com/product/guide/guide-v1
exapmle.com/product/guide/guide-v2
exapmle.com/product/guide/guide-v3

新しいガイドがリリースされるたびに、静的なページに公開され、古いガイドはURL構造のより深い新しいURLに移動します。これらの「古いガイド」URLは静的ページからリンクされていますが、カテゴリページからはリンクされていません。そのため、それらは「それほど重要ではない」と見られます

v1, 2, 3, … nバージョンは、メインガイドページから、それぞれにのみリンクされていることを確認してください。メインページは、サイト全体にリンクされている必要があります。

既存のURL構造と比較すると、これはexapmle.com/product/guide/で公開されているガイドにより関連性があります。

  • /v1/install-guide
  • /v2/install-guide
  • /v3/install-guide

この構造では、各URLは同じ「価値」があり、Googleは他の信号に基づいて、どのURLが最も関連性があるかを判断する必要があります。

次のステップは、検索エンジンが個々のバージョンの違いをすばやく理解できるように、ガイドページを最適化することです。

  • ページのタイトルを個別化します。例:<title>Version 1.0 install Guide for Product XY</title>
  • ページのメイン見出しを個別化します。例:<h1>How to Install Version 1.0 of Product XY</h1>
  • ページの説明を個別化します。例:<meta name="description" content"Here you can find your guide to install version 1.0 of Product XY […]" />
  • アンカーテキストを使用して、ガイドへのリンク時に異なるバージョンを指摘する<a href="http://example.com/product/guide/guide-v2" >Install guide for V 2.0</a>

それぞれが設計されたバージョンと、おそらく年/月/日を指し示します。

ヒント:個々のページの上部にある違いを指摘すると役立つ場合があります。そのため、顧客は異なるガイドが必要な理由を簡単に確認でき、検索エンジンは追加情報を各ページに固有のコンテンツとして取得し、「重複コンテンツに近い」問題のリスクを減らします。

これにより、最新のガイドがexample.com/product/guide/に常に存在し、「ガイド製品のインストール」のような一般的な検索の結果として提供されるようになります。検索エンジンは、このページのコンテンツが頻繁に更新されることを認識し、このページのサブアイテムが存在することも認識し、「install guide Product V 2.」などのより具体的な検索用語に対応します。それらが表す特定のバージョンに合わせてページを最適化することにより、クライアントがそのバージョンを検索して確実に見つけることができます。

4
Seb

ノーカルジョニーが言及した日付以外のガイドまたはページの特定のバージョンが新しいことを検索エンジンに伝える実証済みの技術的な方法を見たことはありません。

ただし、多くの場合、古いバージョンの上部に、新しいバージョンについてはこちらをご覧くださいという警告が表示されることに気付きました。現在見ているバージョンを使用している場合は少し苦労しますが、製品を評価して、最新のものを確認したい場合は優れています。

プラクティスが明確に行われているのを見た最初のWebサイトはW3Cでした。たとえば、このドキュメントの上部には「最新バージョン」があります。 https://www.w3.org/TR/html401/

今、MSDNで「Recommended version」という名前のリンクがあることに気付きました。 https://msdn.Microsoft.com/en-us/library/78zh94ax%28v=vs.71%29.aspx

いずれにせよ、そのようなことを示すために使用できる技術的なHTTPまたはHTMLの種類を見たことはありません。 rel = "alternate"のlinkタグ がありますが、私が理解しているのは、さまざまなバージョンではなく、言語またはまったく同じドキュメントの他のさまざまなバージョンに対してのみ実際に機能することです。

Googleが試した他の技術が1つあり、彼らはまだそれを使用していると確信しています、それは http://schema.org であり、たまたま https:// schema .org/softwareVersion タグ。したがって、Googleがその特定のタグを実装したと仮定すると、バージョンスキームを理解するはずです。 /ガイドページを持つSebの洞察に続いて、各バージョンへのリンクを作成できます。リンクにはスキーマがタグ付けされ、そのsoftwareVersion情報が含まれます。ただし、そのバージョンはテキストのみを受け入れ、実際のバージョンではなく、ソフトウェアの説明( "Best Version Ever!")であると考えさせます(1.0 、2.3、3.7.1 ...)しかし、それはおそらくあなたができる最善の方法だと思います。

2
Alexis Wilke

Django docs のような技術文書を閲覧するときに、あなたのようなケースを見てきました。

この場合、追加する特定のタグはありませんが、次の戦略を使用してhintGoogleが好むv3リンク(最新バージョン):

バージョンなしのリンク

  • このコンテンツをv3の範囲外で参照する場合、最新バージョンのページに自動的にリダイレクトするバージョンのないリンクを使用してください。例:

    example.com/install-guide-最新のリダイレクト-> example.com/v3/install-guide

新しいバージョン(v4)を使用すると、example.com/v4/install-guideにリダイレクトされます。

最新バージョンへのリンクを含むアラート

  • ドキュメントの利用可能なバージョンを常に表示して、ユーザーが使用するドキュメントを簡単に決定できるようにします。古いバージョンにアクセスした場合、最新バージョンではないというアラートを表示し、 url、Googleはそれらの古いバージョンのページが最新のものを参照していることを認識し、暗黙のうちに選択するページを決定するためにより多くの重みを与えます。この場合、最新バージョンは常に他のバージョンによって参照されます。

Djangoが廃止されると、ユーザーに明確に表示されます。この場合、アラートに最新バージョンのリンクを追加することもできます。

enter image description here

新鮮なリンク

  • 新鮮なリンク (より新しいコンテンツ、またはあなたのケースではより新しいバージョン)は、当然、古いものよりも多くの牽引力を得ます。
1
marcanuy

FB API情報を検索するたびに、最新のAPI URLを含む最新の情報が返されます。リダイレクトを使用せず、最新の情報を指す正規のリンクタグも使用していません。 Googleはそれをより頻繁にクロールし、より多くのjuicyrankを渡します。これは、Webサイトで使用できる唯一のシグナルです。リンクを制御できるので、そのリンクを使用してください。

最新のURLを指す古いページでは、noindex、301リダイレクト、および正規のリンクタグを使用しないでください。Google検索エンジンの目にはWebページが死んでしまいます。 Googleの公式ハングアウトで最近尋ねたところ、noindexタグの初期PR値を提供していないと言われたので、正規リンクタグにも同じように適用されると思います。 301リダイレクトを行うと、すべてのPRが新しいURLに渡され、その古いWebページに最初に与えられたPRは使用できなくなるため削除されます。 Googleは公開中のウェブページに何らかの価値を与えます。

マークアップを変更する必要はありません。 eComerceサイトは、2か国をターゲットとするために2つの異なるURLに同じ種類のWebページを表示し、それらが変更するのは通貨価格のみです。たとえば、米国の場合はドルで、インドの場合はルピーであり、他のすべてのものは同じですが、その種のウェブサイトはパンダのペナルティに直面しませんでした。

0
Goyllo