Shopify管理画面のファイル管理を徹底解説|対応形式・容量上限・アップロードなど

Shopify管理画面のファイル管理を徹底解説|対応形式・容量上限・アップロードなど

ShopifyでECサイトを運営するうえで、画像や動画、PDFなどのファイルを正しく扱うことはとても重要です。商品ページの魅力を高めたり、取扱説明書を配布したりと、ファイルの活用シーンは多岐にわたります。

しかし、対応しているファイル形式や要件などを正しく理解していないと、思わぬエラーや表示崩れにつながることもあるでしょう。

本記事では、Shopifyがサポートしているファイル形式と要件、容量の上限、アップロード・ダウンロードの方法、画像ファイルの編集方法まで、画像付きでわかりやすく解説します。これからShopifyでファイルを活用したい方は、ぜひ参考にしてください。

Shopifyがサポートしているファイルについて

はじめにShopifyがサポートしているファイルについて、形式や要件、ファイル容量の上限を解説します。

Shopifyがサポートしているファイル形式と要件

Shopifyには画像・動画・ドキュメントなどさまざまな形式のファイルをアップロードできます。アップロードしたファイルは、ページや商品説明、ブログ記事などに挿入したり、顧客がダウンロードできるようにしたりする用途に使えます。

Shopifyがサポートしているファイルと要件は以下の通りです。

画像ファイルの要件

画像サイズ 最大20MB
解像度 最大20MP(商品画像が25MPまで)
アスペクト比 100:1~1:100
ファイル形式 JPEG、PNG、WEBP、HEIC、GIF
ファイル名 文字、数字、スペース、記号を使用可能
※ファイル名はピリオドで始められません
※末尾にpico、icon、thumb、testing、small、compact、medium、large、grandeは使用不可

ビデオファイルの要件

ファイルサイズ 最大1GB
解像度 UHDの最大解像度
動画の長さ 最長10分
ファイル形式 MOV、MP4、WEBM
最小の幅と高さ 100ピクセル
最大の幅と高さ 4096ピクセル
最大フレームレート 120フレーム/秒
最小動画尺 0.25秒
ファイル名 文字、数字、スペース、記号を使用可能
※ファイル名はピリオドで始められません

※上記の制限は、「Vimeo」と「YouTube」の埋め込みリンクには適用されません。

一般的なファイルの要件

ファイルサイズ 最大20 MB
ファイル形式 HTML以外のファイル形式(PDF、DOC、CSV、PPTXなど)
ファイル名 文字、数字、スペース、記号を使用可能
※ファイル名はピリオドで始められません

上の3つの表で挙げたファイル形式と要件を満たしていれば、Shopifyにアップロードできます。

Shopifyプランごとのファイル保存容量の上限

Shopifyにアップロードできるファイルの合計容量には上限があり、プランによって異なります。最も安価なStarterプランでも100GBあるため、多くのストアにとっては十分な容量でしょう。

ただし、商品画像や動画などを多数扱う場合には上限に達することもあります。その際は、不要なファイルを削除するか、上位プランへのアップグレードを検討してください。

プラン名 ファイル容量の上限 ビデオおよび3Dモデルの数量上限 ビデオ保存容量の上限
Starter 100GB 250 50GB
Retail 100GB 250 50GB
Basic 100GB 250 50GB
Grow 300GB 1,000 500GB
Advanced 500GB 5,000 500GB
Plus 1TB 50,000 1TB
エンタープライズ 10TB 50,000 2TB

※本記載は2025年8月時点の情報を元にしています。

Shopifyにファイルをアップロードする方法

ここでは、Shopifyストアにファイルをアップロードする手順を解説します。

Shopifyの管理画面のメニューにある「コンテンツ」を選択。サブメニューの中にある「ファイル」を選択し、右上の「ファイルをアップロード」をクリックします。

Shopifyの管理画面のメニューにある「コンテンツ」を選択

画像出典:Shopify

続いて、アップロードしたいファイルを選択します。

続いて、アップロードしたいファイルを選択します。

以下の画像のように、ファイルがアップロードされました。

以下の画像のように、ファイルがアップロードされました。

この「ファイル」の画面に、ファイルをドラッグアンドドロップしてもアップロードできます。また、複数のファイルをまとめてアップロードすることも可能です。

アップロードしたファイルは、テーマ編集画面のセクションやブロックにあるファイルピッカーで選択できます。

アップロードしたファイルは、テーマ編集画面のセクションやブロックにあるファイルピッカーで選択できます。

なお、ファイルピッカーから「ファイルを追加」でファイルをアップロードした場合にも、「コンテンツ」メニューの「ファイル」にファイルが追加されます。

「コンテンツ」メニューの「ファイル」にファイルが追加されます

ファイルのアップロード方法は以上です。

Shopifyにアップロードした画像ファイルの編集方法

Shopifyにアップロードした画像ファイルは、管理画面から簡単に編集できます。ここでは、その編集方法を解説します。

Shopifyの管理画面より、「コンテンツ」 > 「ファイル」の順に選択し、編集したいファイルを選択。以下のような画面が表示されますので、赤枠の箇所で編集を行います。

Shopifyの管理画面より、「コンテンツ」 > 「ファイル」の順に選択

編集できる項目は以下の通りです。

  • 情報
    • 名前:ファイル名を変更します
    • 代替テキスト:画像が読み込めない場合にテキストを表示します
  • 切り抜きと変形
    • Orientation:画像を比率に応じて、または自由形式で切り抜き・トリミングします
    • 反転:画像を反転させます
    • 回転:画像を回転させます
  • サイズ変更:画像のサイズをピクセル単位で変更します
  • 描画:画像内に描画をします

また、画像をクリックして「フォーカルポイント」を設定できます。

画像をクリックして「フォーカルポイント」を設定できます。

フォーカルポイントとは、画像の中で特に見せたい部分を指定する機能です。これを設定すると、テーマが画像を自動的にトリミング(切り抜き)しても、そのポイントが常に表示されるようになります。画面サイズやアスペクト比が異なる場合でも重要な部分を見せられるため、商品写真やバナーをきれいに見せたいときに便利です。1枚の画像につき1つ設定でき、後から変更や削除も可能です。

テーマ編集で指定できないファイルのURLを取得する方法

通常、Shopifyにアップロードしたファイルはファイルピッカーから選択できます。しかし、ファイルピッカーがなく、テーマ編集画面で指定できない場合があります。例えば以下のようなケースです。

  • カスタムセクションなどで、コードを記述して、画面に画像ファイルを出力したい場合
  • 画面内のボタンにPDFファイルを開くリンクを設置したい場合

このようなケースにおいては、ファイルのURLを取得することで対処可能です。

Shopifyの管理画面より、「コンテンツ」 > 「ファイル」の順に選択。指定したいファイルにマウスオーバーすると、右に「リンクをコピー」のボタンが表示されますので、クリックします。

「リンクをコピー」のボタン

これでファイルのリンク(URL)を取得できました。

コピーしたリンクを適切な箇所に設置すると、画像が表示されます。以下の画像はカスタムセクションにコードを記述して画像を出力するケースです。src属性の属性値に、画像のリンクを貼り付けています。

コピーしたリンクを適切な箇所に設置

もう一つ、例を紹介します。PDFファイルをアップロードしておき、メニューやボタンの「リンク」の箇所にPDFファイルのリンクを設置します。こうすることで、メニューやボタンをクリックした際に、PDFファイルを表示させることが可能です。

PDFファイルのリンク設置例

ファイルピッカーがなくファイルを指定できない場合には、上記の方法でリンクを取得して表示しましょう。

Shopifyでコンテンツのファイルをダウンロードする方法

Shopifyにアップロードしたファイルは、元のデータを削除してしまった後でもダウンロードできます。

Shopifyの管理画面より、「コンテンツ」 > 「ファイル」の順に選択。ダウンロードしたいファイルを選択し、画面右上に表示される「ダウンロード」をクリックします。

画面右上に表示される「ダウンロード」をクリック

これでファイルを端末にダウンロードできます。

Shopifyがサポートしているファイルについて理解し、適切に管理しよう

この記事ではShopifyがサポートしているファイル形式と要件、容量の上限、アップロード・ダウンロードの方法、そして画像ファイルの編集方法などを解説しました。

ShopifyでECサイトを運営する際には、商品画像や動画、説明資料など多数のファイルを扱います。サポートしているファイル形式や容量の上限を理解し、正しい手順でアップロード・編集・ダウンロードを行うことで、サイトの表示品質や運営効率が向上します。不要なファイルは定期的に整理し、容量を有効活用することも大切です。

今回の内容を参考に、自社のストアにおけるファイル管理方法を見直してみてください。

ブログに戻る
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 で顧客総数を取得する

    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の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までご連絡をいただけますようお願いいたします。