お気づきかもしれませんが、Shopifyはページ階層に基づいて自動的にURLを作成する特殊なURL構造を持っています。 特定のコレクションに商品を追加すると、その商品はyourstore.com/collections/コレクション名/商品名/商品名というリンクで利用できるようになります。 しかし、その商品はyourstore.com/商品名/商品名というリンクの下にも存在します。 複数のコレクションに商品を追加すると、同じページが複数のURLで重複してしまうため、さらに不可解になります。
これはShopifyストアの重複コンテンツの典型的な例です。 あなたのサイトに重複の問題が発生する可能性がある方法は他にもありますので、それらの仕組みと修正方法について説明します。 しかしその前に、重複コンテンツがSEOとユーザーエクスペリエンスにどのようなリスクをもたらすのかを発見しましょう。
なぜ重複コンテンツをチェックし、修正する必要があるのか?
SEOの観点から見ると、重複コンテンツは検索エンジンが検索結果で何を表すべきかを混乱させます。 時々、重複コンテンツがあることでGoogleから課される「ペナルティ」のようなものがあると言われることがありますが、それは真実ではありません。 しかし、検索エンジンが重複したURLのどれを順位付けすべきかを理解していないだけで、順位は下がるかもしれません。
ランキングの 仕組みはどうなっているかというと、同じコンテンツを含む複数のページがインデックスされると、検索ボットによってクロールされ、評価されます。 そして、グーグルはその中から検索結果に表示するのに最適なページを決定するのですが、これが厄介なのです。 検索エンジンが考える最適なURLと、あなたのビジョンが一致しない可能性があるのです。
例えば、特定の機会に関連する商品や季節のセールに含まれる商品を集めた一時的なコレクションがあり、商品ページはこのコレクションを含むURLを使ってランク付けされている。 その後、このコレクションを非表示にするか削除する必要があるが、それでも商品ページには検索からのトラフィックを集めたい。 このようなシナリオでは、間違ったURLがランク付けされるため、ページの永続的なランク付けを維持することが難しくなり、そのページへのトラフィックが損なわれる可能性がある。
Eコマースサイトの重複コンテンツに関連するもう1つの問題は、検索エンジンがすべての重複を検出できない可能性があることです。 これはどのような問題なのでしょうか? Googleはすべての重複ページを特定すると、すべてのランキングシグナルを統合して最適なURLに割り当てます。 一部の重複が検出されない場合、ランキングシグナル(ページを指すリンクなど)を失うため、ランキングに選ばれたページは弱くなります。
Shopifyでチェックすべき重複コンテンツの種類
ここでは、気になる4つの主要な問題を紹介します:
- カテゴリーページで生成された商品URL
- コレクションページのページネーション
- 商品タグによって生成された商品URL
- ドメインバージョン
それぞれの問題と、それらがランキングやトラフィックに悪影響を与えないようにする方法について説明しましょう。
Shopifyストアの重複コンテンツを修正する方法
問題の種類によって、悪影響を避ける方法は異なります。
カテゴリーによる商品ページの重複
これは先に説明したケースです。 例えば、あるアパレルショップが4つの異なるページで販売されているジャケットを持っているとします:URL構造にコレクションがなく、3つの異なるコレクション:秋物、アウトウェア、セール。
Shopifyはこの問題に対処するため、自動的にcanonicalタグを設定し、すべての重複を統合し、yourstore.com/products/product-nameというURLでアクセスできる主要な商品ページを参照するようにします。
下の例では、同じ商品ページが3つの異なるコレクションに含まれています:
それぞれのURLのページソースを見ると、rel属性のcanonical値で示された商品ページが見つかります:
<link rel="canonical" href="https://www.sayya.ua/products/wool-biker-jacket-1">
この方法では、どのページがランキングに最適かを設定することができるが、Googleはcanonical値をディレクティブとして受け取らない。 つまり、検索エンジンは無視することができるのだ。
Shopifyの専門家は回避策を考え出しました。 テーマのコードを少し調整する必要があります。 現在のテーマ設定(アクションメニュー)の下にあるコードの編集をクリックすると、スニペットフォルダに移動し、product-grid-item.liquidを選択します。
そこで、<a href="{{ product.url | within: current_collection }}" class="product-grid-item">というコードの行を置き換えます。
を<a href="{{ product.url }}" class="product-grid-item">に置き換えてください。
この小さなコード変更により、商品ページへの内部リンクはすべて、コレクションに接続されていない元のURLに自動的に設定されます。
コレクションページのページネーション
コレクションが複数のページに商品を表示する場合、最初のページは自動的に複製されます。 これは、ページ表示のない一般的なコレクションURLの下と、末尾に"?page=1 "が付いたURLの下で利用できます。
上のスクリーンショットのページのコンテンツ(https://shoplvng.co.in/collections/seating?page=1)は、URL https://shoplvng.co.in/collections/seating のコンテンツと重複します。
たとえば、このソリューションでは、collection-pagination.liquidに挿入するコードの一部を提供しています。このコードを挿入すると、"?page=1 "パラメータが削除されます。 ユーザーが別のページから最初のページに移動すると、一般的なコレクションURLにアクセスします。
商品タグのURL
商品にタグを追加すると、内部の検索結果を分類して整理するために使用できます。 タグが特定のコレクションの下に組み合わされている同じ商品をマークすることが起こるかもしれません。
この場合、商品タグによって作成されたURLをnoindexにして、ランキングに参加させないようにし、同じ内容のコレクションページの強さを欺かないようにする必要があるかもしれません。Shopifyのnoindex化については、こちらの記事をご覧ください。
例えば、下のスクリーンショットのストアは水着のコレクションを持っており、ワンピースアイテムのカテゴリーURL(https://www.fashionnova.com/collections/swimwear?named_tags.style=One%2520Pieces)を作成し、ワンピース水着のコレクション(https://www.fashionnova.com/collections/one-piece)も別に持っています。
2つのドメインバージョン
デフォルトでは、Shopifyでストアを作成すると、"myshopify.com "が含まれた無料のドメインが与えられる。 これは完全に有効だが、集客やリンクの共有などには不向きだ。Shopifyから直接、または外部のプロバイダーからブランドドメインを購入することで、ドメインを変更することができる。
しかし、myshopifyのバージョンはまだ存在し、あなたがブランドドメインで持っているすべてのものを複製します。オンラインストアの ドメインセクションに移動し、プライマリ(ブランド)ドメインへのトラフィックのリダイレクトを有効にします。 このようにして、あなたのストアの1つのバージョンだけが検索エンジンに考慮されます。
ドメインアドレス欄の "www "プレフィックスも同様です。ドメインの正規バージョン(wwwあり、なしどちらでも)を設定 し、プライマリバージョンへのリダイレクトを設定する必要があります。 リダイレクトオプションは、Shopify管理画面(設定 > ドメイン)で利用可能です。
また、ウェブサイトがHTTPからHTTPSに移行した場合にも重複が発生する可能性がありますが、HTTPは前世紀的なものであり、Shopifyは安全なHTTPSを保証しているため、心配する必要はありません。
重複ページがランキングを下げないために
お分かりのように、Eコマースサイトに重複コンテンツがあると、検索エンジンにどのページをランク付けし、エクイティを渡すべきかの指示を与えないため、検索エンジンを混乱させてしまいます。 重複コンテンツがインデックスされないようにし、すべての内部リンクが検索結果に表示させたいページのメインバージョンを指すようにしましょう。
ほとんどの場合、Shopifyで重複コンテンツを検出して修正するのは簡単なので、躊躇する必要はありません。
より多くの最適化関連のヒントをお探しの場合は、Shopify SEOのガイドと市場で最高のSEOアプリのリストをご覧ください。