Magento ベースの e コマース ストアで SEO フレンドリーなページネーション ページを作成する方法

公開: 2018-10-16

ページネーション {{pagination-pager}} は、おそらくこれまでで最も広く議論されている SEO トピックの 1 つです。 i にドットを付け、t にクロスを付けて、Magento ベースのストアがページネーションの最適化からどのように利益を得られるかを学びましょう。

目次

  • ページネーションの意味とウェブサイトに必要な理由
  • ページネーションページはどのように見えますか?
  • ページネーションページを最適化するには?
    • SEOの専門家は、次のような他の方法も使用します。
  • 何を避けるべきか?
    • シナリオ #1: pageall に rel='canonical' を設定する
    • シナリオ #2: すべてのページネーション ページから最初の (メイン) ページに rel='canonical' を設定します。
    • シナリオ #3: rel=”prev” & rel=”next” 属性の使用
  • その他の Google の推奨事項
  • Magento 2 でページネーションを最適化する簡単な方法は何ですか?
  • 要約

ページネーションの意味とウェブサイトに必要な理由

ページネーションの意味とウェブサイトに必要な理由

ページのページネーション (別名ページング) とは、1 つのサイト セクション、カテゴリ、またはサブカテゴリ内で番号付けを使用してページをグループ化することを意味します。

ページングは​​通常、SEO を改善し、数十から数十万の製品リストを含むデータによるサイトの過負荷を回避するために導入されます。 ウェブサイトの速度がキラーであるというニュースはありません. そのため、ページの読み込みに 3 秒以上かかる場合、統計上の顧客は e コマース ストアを放棄する可能性があります。 まあ、彼らがあなたのブランドに非常に忠実でない限り(リワードポイント拡張について詳しくはこちらをご覧ください).

ページネーションページはどのように見えますか?

通常、e コマース Web サイトのページネーションは次のようになります。
ページネーション ページの外観

ページネーションページを最適化するには?

Google では、次のオプションのいずれかを使用することをお勧めします。

  1. 何もしないで (Ha! 見込みのないもの)、
  2. すべてのページネーション ページ (最初のページを含む) から、提供するすべてのページに rel=”canonical” を設定します。
  3. next、prev 属性を適用して、ページネーション ページ間の関係を示します。 実際、Googleはこのオプションを優先事項として示しています。

SEOの専門家は、次のような他の方法も使用します。

  • <meta name=”robots” content=”noindex, follow” /> を使用してページネーション ページを非表示にするか、'robots.txt' ファイルでページのインデックス作成を停止します (ロボットはディレクティブとして扱われません)。
  • すべてのページネーション ページで、最初の (メイン) ページに rel='canonical' を追加します。

何を避けるべきか?

ページネーションで避けるべきことは?

  1. きつく座るな! ページネーションに関しては、何もしないと重複したコンテンツが表示される可能性があります。 その結果、最適化が不十分なページはインデックスに登録される可能性がありますが、プロモーション ページにとって重要なページは回避されます。
  2. 最初のページを除くすべてのページネーション ページをインデックス作成から非表示にします。 これにより、2 ページ目、3 ページ目以降のページにあるアイテムの視認性が低下する可能性があります。
  3. Web クローラーが製品ページをスキャンできるという 100% の保証はありません。製品ページへのリンクは、インデックス作成から隠されているページネーション ページにあります。 このオプションは、e コマース ストアに重複するコンテンツがあり、それらのページを一意にする可能性がない場合にのみ検討してください。
    それ以外の場合は、ここでも NO です。

多くの場合、e コマース マーチャントは、e コマース ストアのページネーション ページを他の誰よりも最適化する必要があります。 3 つの一般的なシナリオの概要を見てみましょう。

シナリオ #1: pageall に rel='canonical' を設定する

Magento 2 のページネーション
1. 販売しているすべてのアイテムを含むページ (別名 pageall) がある場合は、すべてのページ付けページ (最初のページを含む) からそのページに rel="canonical" を設定することを強くお勧めします。

たとえば、 https://your.ecommerce.store/category/page-5<link rel="canonical"href="https://your.ecommerce.store/category/page-all/">として設定する必要があります。 .
したがって、すべてのページネーション ページを含むページがサイトにあることを検索エンジンのクローラーに示します。 この正確なページは索引付けする必要があります。

2. 最適化されたテキストは pageall に設定し、ページネーション ページで重複しないようにする必要があります。 さらに、ページの読み込み時間は、顧客のページ上での行動に影響を与えないように最適化する必要があります。

明らかに、カタログに数百または数千のアイテムがある場合、このシナリオはビジネスに適していません。

シナリオ #2:すべてのページネーション ページから最初の (メイン) ページに rel='canonical' を設定します。

Magento 2 のページネーション
1. ページネーション ページでは、追加された場合、最初のリンクへのリンクから page-range パラメータを削除することが重要です。

たとえば、次のページネーション ページがあります。

  • your.ecommerce.store/category/,
  • your.ecommerce.store/category/page-2/,
  • your.ecommerce.store/category/page-3/.

ただし、そうは言っても、your.ecommerce.store/category/page-2/、your.ecommerce.store/category/page-3/、および他のページから最初のページに戻ると、リンクはyour.ecommerce につながります。 your.ecommerce.store/category/の代わりにstore/category/page-1/

ページyour.ecommerce.store/category/page-1/your.ecommerce.store/category/の複製になります。

必要なことは、メイン ページへのリンクから「page-1」要素を削除し、そのようなパラメータを持つページから最初のカテゴリ ページへの「301 リダイレクト」を構成することです。

2. ページネーション ページ (カテゴリ ページなど) にテキストがある場合は、メイン ページ、つまり最初のページのみに表示する必要があります。 他のページネーション ページでは、テキストを複製してはなりません。 そうしないと、無関係なページがクエリに表示される可能性が高くなります。

3. すべてのページネーション ページからメイン ページネーション ページに rel="canonical" を設定します。 たとえば、your.ecommerce.store/category/page-2/ は <link rel="canonical" href="your.ecommerce.store/category/" /> である必要があります。

一部の検索エンジンはこの方法を推奨していますが、Google は黙っています。 だから、私が指を置くことができるものは何もありません。

シナリオ #3: rel=”prev” & rel=”next” 属性の使用

Magento ベースの e コマース ストアで SEO フレンドリーなページネーション ページを作成する方法

これはおそらく最も効果的な方法の 1 つです。

検索エンジンは、より多くの商品を掲載しているページほど上位にランク付けされる可能性が高いことが判明しました。 Google は、最も関連性の高いページを最大限の選択肢とともに表示する傾向があると考えると、それは理にかなっています。 ただし、pageall バリアントはここには適していません。このようなページは読み込みが遅くなる可能性があります。

したがって、次および前の属性がページネーション ページに設定されます。 それらは、ページに論理的に関連するコンテンツがあることを検索エンジンに示すために使用されます。

rel=”canonical” 構成と同様に、追加された場合は最初のリンクへのリンクから page-range パラメータを削除することが重要です。 また、テキストはページネーションの最初のページにのみ表示する必要があります。 rel=”canonical” はページからそれ自体に設定するか、まったく設定しないでください: rel=”next” & rel=”prev” は rel=”canonical” に依存しません。 それらは同時に使用することができ、ページネーション ページで紹介することもできます。

たとえば、e コマース ストアに次のようなページ付けページがあるとします。

  • your.ecommerce.store/category/ — 最初のページ、
  • your.ecommerce.store/category/page-2/ — 2 番目のページ、
  • your.ecommerce.store/category/page-3/ — 3 ページ目。

それで、

  • your.ecommerce.store/category/の <head> に < link rel=”next” href=”your.ecommerce.store/category/page-2/ ” / > を追加する必要があります。
  • your.ecommerce.store/category/page-2/の <head> に、 < link rel=”next” href=”your.ecommerce.store/category/page-3/” / > を追加する必要があります。
  • our.ecommerce.store/category/page-3/の <head> に、 <link rel=”prev” href=”your.ecommerce.store/category/page-2/” /> を追加する必要があります。

したがって、ページネーションの最初のページでは次の属性のみを使用する必要があり、最後のページでは前の属性のみを使用する必要があります。

さらに、そのようなテンプレートに基づいて、ページネーション ページに固有のメタ タグを生成するようにしてください。
ページネーション ページのタイトル = [メイン ページネーション ページのタイトル] — ページネーション ページの番号。

そして最後に、テンプレートに基づいてページネーション ページ用の一意のメタ タグを生成することを忘れないでください。

その他の Google の推奨事項

Magento 2 のページネーション

  • rel=”prev” と rel=”next” は、原則としてではなく、参照属性として Google に認識されます。
  • 検索エンジンが rel=”prev” または rel=”next” の設定にエラーを発見した場合、Google 独自のアルゴリズムに基づいて、さらにページのインデックス化とコンテンツ分析が実行されます。

重要! Web サイトのページが AJAX の助けを借りて読み込まれる場合 (つまり、顧客がページを下にスクロールした後にアイテムが表示される場合) であっても、ページネーション ページへのリンクが存在する可能性があります。

Magento 2 でページネーションを最適化する簡単な方法は何ですか?

SEO スイート Ultimate MageWorx Magento 2 の SEO Suite Ultimate 拡張機能は、すべての面倒な作業を処理し、ページネーション ページを完全に検索エンジンに適したものにすることができます。

次のことができるようになります。

  • ページネーション ページで SEO に適した URL を有効にする
  • ページャーの URL キーの形式を設定します。
  • 「Pager Var」パラメーターを使用して、ページャー URL で「ページ」を定義する方法を指定します。
  • ページャー番号をメタ タイトル/説明に追加します (最初または最後に)。

デフォルトでは、Magento 2 は GET パラメータを使用して URL にページネーションを表示します。 たとえば、Magento ベースのサイトのページネーション ページは www.your.ecommerce.store.html?p=2 のようになります。 SEO Suite Ultimate では、この機能を拡張し、ページネーション形式を変更できます。

1. 機能を有効にするには、 STORES ⟶ Configuration ⟶ MAGEWORX ⟶ SEO ⟶ SEO URLsに移動し、「Enable for Pager URLs」を選択します。

2.少し下で、ページャー形式を選択できます。
· -[pager_var][pager_num] (例: your.ecommerce.store/category-p2.html)
· /[pager_var]/[pager_num] (例: your.ecommerce.store/category/p/2.html)
3. デフォルトでは、pager_var は p です。 この値は、「Pager Var」パラメータ フィールドにバリアントを入力することで簡単に変更できます。
4. さらに、SEO Suite Ultimate 拡張機能を使用すると、ページャー番号をメタ タイトル/説明に追加できます。つまり、固有のメタ データを生成できます。 これを行うには、SEO 拡張タブ (ルートはまったく同じです:ストア ⟶ 構成 ⟶ MAGEWORX ⟶ SEO ⟶ SEO 拡張) と、次のフィールドが必要です。
SEO Suite Ultimate のポケットベル番号機能

要約

現実を直視しましょう: 不適切に構成されたページネーション ページは、e コマース ビジネスに損害を与える可能性があります。 その結果、ビジネスにとって重要なページは、検索エンジンによってインデックスに登録されなかったり、低品質として扱われたりしなくなります。 ここでは、Magento 2 の SEO Suite Ultimate が役に立ちます。 このようなページの最適化を正しく行い、ターゲット トラフィックの損失を回避し、(重要なことに!) 時間を節約するのに役立ちます。