Shopifyサイトマップの完全ガイド|URLの確認方法、search consoleの登録方法まで徹底解説

Shopifyサイトマップの完全ガイド|URLの確認方法、search consoleの登録方法まで徹底解説

この記事では、サイトマップの基礎知識やShopifyのサイトマップについて詳しく解説します。ShopifyのサイトマップURLの確認方法、Google Search consoleへの登録方法など、具体的な手順をわかりやすく解説します。

サイトマップとは?

サイトマップとは、ウェブサイト内のページ構造を検索エンジンやユーザーにわかりやすく示すための「地図」のような役割を果たすファイルやページのことです。

サイトマップの種類は主に2つあります。

1. XMLサイトマップ

サイト内のすべてのページや更新情報などがリストアップされているものです。基本的にはサイトに訪れたユーザーが閲覧できるものではなく、検索エンジン向けのファイルとしてサイトの裏側に設置されています。XMLサイトマップにより、Googleなどの検索エンジンがウェブサイトの全ページを効率的にクロールしてインデックスすることが可能になります。

サイトに新しいページが追加された時など、検索エンジンに最新情報を素早く伝えるために役立ちます。つまり、ストアのページが検索結果に表示されるスピードが早くなることにもつながります。

2. HTMLサイトマップ

ユーザー向けに作られたページで、サイト内のリンクが階層で整理され視認できるものになります。主に、ユーザーが特定のページを見つけやすくするために使われます。

HTMLサイトマップのイメージ

ShopifyはXMLサイトマップを使用

Shopifyでは、基本的には自動的にXMLサイトマップが生成され、特別な設定をしなくても検索エンジンにページが送信されるようになっています。

Shopifyでサイトマップの設定は必要ない

ShopifyではXMLサイトマップ(以下、サイトマップ)が自動で生成されるため、基本的に特別な設定を行う必要はありません。サイトマップの自動生成はShopifyの基本機能のひとつなので、特別なプラグインやコード変更は不要です。

Shopifyで自動で生成されるサイトマップには、製品ページ、カテゴリーページ、ブログ記事、カスタムページなどが含まれます。

サイトマップはストア公開時に認識される

Shopifyのストアが開発中の場合、サイトマップは検索エンジンに認識されません。Shopifyがパスワード保護を適用しているので、公開されていないストアをgoogleのインデックス対象にしないことが理由です。

Shopifyではストアを公開する際にパスワード保護を解除し、公開設定にする必要があります。ストアを公開設定にすることで、検索エンジンがサイトマップをクロールしストアのページを正しくインデックスしていきます。

Shopifyサイトマップの確認方法

Shopifyのサイトマップは自動的に生成されますが、正しくサイトマップが作成されているかは手動で確認できます。サイトマップが正しく作成されることでGoogle Search Consoleなどにインデックスされるため、何らかのエラーが発生しサイトマップが正しく作成されていない場合は対処する必要があります。

自社サイトのサイトマップURLを確認する

Shopifyのサイトマップは、基本的には「https://your-store.com/sitemap.xml」というURLでアクセスできます。「your-store.com」の部分に自分のストアのURLを入力してください。

ブラウザでこのURLを入力してアクセスするだけで、生成されたサイトマップの内容を表示できます。

ShopifyサイトのサイトマップURL

エラーが出たり、ページが表示されない場合は、設定に何らかの問題がある可能性があるため確認が必要になります。

Google Search Consoleへのサイト認証の手順

Shopifyでのサイトマップ送信はGoogle Search Consoleを通じて行います。Google Search Consoleで、Googleに自分のサイトが正しくインデックスされているかも確認できます。

参考記事:ShopifyでGoogleサーチコンソールを設定する方法

サイトマップを送信してSEO効果を高める方法

まず、Google Search Consoleにログインし、自分のShopifyストアのURLプロパティを追加します。

まず、Google Search Consoleにログインし、自分のShopifyストアのURLプロパティを追加します。

次に、ドメイン認証の手順に従い、DNSレコードを設定します。

次に、ドメイン認証の手順に従い、DNSレコードを設定します。

ShopifyでのDNS設定の手順について詳しくは、以下Shopifyの公式サイトをごらんください。

サイトマップの検索と送信|Shopifyヘルプセンター

DNS設定が完了したら、Google Search Consoleの「サイトマップ」のセクションに移動し、先ほど確認したサイトマップURL(例: https://your-store.com/sitemap.xml)を入力して送信します。

DNS設定が完了したら、Google Search Consoleの「サイトマップ」のセクションに移動し、先ほど確認したサイトマップURL(例: https://your-store.com/sitemap.xml)を入力して送信します。

送信が完了すると、Googleが定期的にサイトマップをクロールし、サイト全体のSEOパフォーマンス強化につながります。

サイトマップ送信時に発生するエラー

サイトマップの送信は基本的に自動で行われるためスムーズに進みますが、エラーが発生することもあります。ここでは発生しやすい一般的なエラーを紹介するので、対処法と一緒に確認しておきましょう。

サイトマップのファイル名が誤っている

Google Search Consoleに手動でサイトマップを送信する際、URLの入力ミスが原因でエラーが発生することがあります。例えば、URLが**「https://your-store.com/sitemap.xml**」であるべきところを、誤って「sitemaps.xml」や「sitemap.xmls」とスペルミスなどで入力してしまうと、エラーが発生します。エラーが表示された場合は、まずはURLの文字列が正しいか確認しましょう。

ストアがパスワードで保護されている

開発中のストアなど、ストアが公開されておらずパスワード保護がかかっている場合、サイトマップの送信がエラーになることがあります。Googleはパスワード保護されたサイトにはアクセスできないため、サイトマップを読み取ることができません。

サイトを公開済みに設定し、パスワード保護を解除してから再度送信を試してみてください。

キャッシュが残っている

サイトマップのURLに誤りがなく、サイトが公開された状態で正しく送信されたにもかかわらずGoogle Search Console上で反映されない場合、キャッシュの問題やクロールのタイミングが原因となっている可能性があります。

数日待ってから再度確認するか、Googleにクロールを促す「インデックス登録をリクエスト」を行ってみましょう。

Shopifyサイトマップの更新は必要?

Shopifyでは、基本的にサイトマップは自動で更新されるため、頻繁な手動更新は不要です。ただし、大幅なサイトリニューアルや大量の商品追加・削除があった場合には、手動で更新することをおすすめします。手動で更新することで、Googleが素早く最新のサイト情報を取得し、SEO効果につながります。

また、タグページや重複コンテンツなど、不要なページをサイトマップから除外することも、検索エンジンが重要なページに焦点を当てるように最適化することになるため、SEOに効いてくるといえます。

ストアの構成を見直す際には、サイトマップの手動更新も忘れずに行いましょう。

サイトマップが手軽なShopifyがおすすめ

サイトマップ全般やShopifyのサイトマップについて解説しました。Shopifyでは、サイトマップの作成はデフォルトで自動生成機能があるため、基本的には何もすることはありません。ただし、エラーが発生する場合もあるため、サイトマップの仕組みを理解し対処法を確認しておくことをおすすめします。

下記のブログ記事ではShopifyのストア開設までの流れを詳しく紹介します。ご参考にしてください。

Shopifyの始め方(構築方法)|会員登録からストア開設(立ち上げ)までの流れ

ブログに戻る
1 6
  • Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

  • Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

  • 【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

    【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

  • Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

  • Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

  • ブログ記事 Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPRや対応例など

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

1 6

編集プロセス

EコマースやShopifyの初学者にとって、できるだけ “やさしく” “わかりやすく” “正確に” 難しいコマース用語やマーケティング用語、ストア構築から販売までの仕組み・ノウハウを伝えることを心がけて、記事コンテンツを作成しています。

掲載情報に関して

掲載している各種情報は、株式会社Tsunが経験および、調査した情報をもとにしています。できるだけ“最新“かつ“正確“な情報の掲載に努めておりますが、内容を完全に保証するものではありません。当サイトによって生じた損害について、株式会社Tsunではその賠償の責任を一切負わないものとします。掲載情報に誤りがある場合には、お手数ですが株式会社Tsunまでご連絡をいただけますようお願いいたします。