渚ナギサコーポレーションSEO・LLMO・AEO・AIOのお悩み、全部お任せください。

全国対応打ち合わせから納品まで
メールで完結します

サイトを
見てもらう
サイトを見てもらう(無料)
COLUMN 308 / サイト設計

Cloudflare Pages:上限と設定

公開 2026.11.15文・ナギサコーポレーション

この記事の答え

  • 無料枠は2万ファイル。有料枠の10万ファイルには、公式が示す設定条件がある
  • 単体ファイルの上限も確認し、画像や配布資料をHTMLと一緒に数える
  • 転送とヘッダーの設定を出力先へ含め、公開した応答で効いているか調べる
目次

Cloudflare Pagesを静的サイトの公開先にするなら、公開するファイルの総数と単体サイズを数え、転送と応答ヘッダーの設定を配信する版へ含めます。原稿からHTMLを作れたことと、配信先の条件を満たしたことは別です。

静的サイト生成そのものとCMSの使い分けはSSGの選び方⁠で説明しています。この記事では、配信するファイルと設定を公開前に点検する方法へ進みます。

製造業の製品サイトなら、製品ページに加え、写真、寸法図、カタログPDFが公開物になります。ページ数だけを見て公開先を決めると、これらの量や大きさを見落とします。

ファイル数はどこまで置ける?

Cloudflareの上限の公式資料では、無料プランは1サイト20,000ファイル、有料プランは100,000ファイルです。有料枠については、次の環境変数をプロジェクトの設定で指定するよう書かれています。

PAGES_WRANGLER_MAJOR_VERSION=4

料金プランだけを変えれば、自動で上限まで置けると説明しないでください。実際の配信方法と環境設定を、公開を担当する人に確認します。上の数値と条件は、2026年10月27日⁠に公式資料で確認したものです。

表にして把握するなら、HTML、画像、その他の配布物を分け、最後に総数を出します。画像を用途別の寸法へ分けたり、SNS用画像をページごとに作ったりすると、URLの数よりファイルが多くなります。

サイトマップに載せていないHTMLでも、公開先へ送ればファイルは残ります。noindexは検索での扱いの指定で、配信するファイルを減らす操作ではありません。

数え方で何を間違えやすい?

入力のCSVの行数や記事の本数を、そのままファイル数と呼ぶ間違いです。一つの行から詳細と一覧ができることも、一覧を複数ページへ分けることもあります。最後に配信するフォルダを対象に数えます。

新しい出力には不要な原本や中間ファイルを含めません。前回の出力が残る構成なら、今は公開しないページが紛れ込んでいないかも見ます。上限の対策と、不要な情報を配らない対策が同じ場所で必要になります。

私たちも採用の数字のサイトで2万ファイルに近づき、ページの持ち方を変えました。その記録はページ数と設計⁠にあります。

増え方は、元のデータと画像の持ち方で変わります。残り何ファイルかを計算する前に、独立したページとして必要かを見直します。

大きな資料は置ける?

同じ公式資料では、単体のアセットの上限は25 MiBです。MiBは容量の単位で、表記を単純に25 MB⁠へ置き換えません。製品カタログなど、HTML以外のファイルも確認します。

上限を超えるファイルについて、CloudflareはR2など別の保存先を案内しています。ただし、保存場所を分ければ作業が終わるわけではありません。新しい公開URL、閲覧できる設定、費用の管理、差し替え時の参照先まで決めます。

配布資料を別の場所へ移したら、製品ページから開き直します。古いリンクを残したり、新しい保存先が非公開のままだったりすれば、読者は資料を取れません。保存サービスの契約と、公開導線の確認を同時に進めます。

上限以内でも、最初に読むページが重い問題は残ります。長い一覧や画像の負担は、ファイルを置けるかとは別に判断します。

転送はどう設定する?

Cloudflareの転送の公式説明では、拡張子のない_redirectsというテキストファイルを使います。公開用の静的ファイルの置き場所へ含め、組み立て後の出力先にも入るようにします。

一行に、元のパス、転送先、コードの順で書きます。次は旧製品ページを新しいページへ移す例です。

/products/old/ /products/new/ 301

コードを省略したときの既定値は302です。恒久移転のつもりなのに省略しないよう、目的に合うコードを明示します。転送先に実際の製品情報があるかも確認してください。

設定ファイルが元のフォルダにあるだけでは足りない

組み立ての仕組みが設定ファイルを出力先へコピーしなければ、公開時に使われません。原稿の置き場所ではなく、送信する版に含まれているかを確かめます。

複数の転送が同じパスへ当たるときは、先に書いたものが使われます。静的な個別転送を動的な規則より前へ置くという公式の指示もあります。広い範囲を先に書き、個別の転送を届かなくする設定に注意します。

転送の上限はある?

2026年10月27日確認の公式資料では、_redirectsは静的な転送2,000件⁠と動的な転送100件⁠、合わせて2,100件までです。一つの転送の記述は1,000文字以内です。

旧ページを大量に整理する計画なら、転送の件数も数えます。規則でまとめる際は、残すページまで同じ転送へ巻き込まないか試してください。上限を避けるために、関係のない旧ページをすべてトップへ送る判断はしません。

Cloudflareは、これを超える用途にはBulk Redirectsを案内しています。まず、移すURLと残すURLを整理し、必要な転送の対応表を作ります。移転の判断と検索側の確認は301転送の手順⁠で扱っています。

ヘッダーは何に使う?

ヘッダーは、ページやファイルと一緒に返す応答の情報です。Cloudflareのヘッダーの説明では、拡張子のない_headersへ、対象のパスと設定値を書きます。

次は、ブラウザへファイルの種類を推測させない指定の書式例です。

/*
  X-Content-Type-Options: nosniff

用途ごとに必要な値を決め、複数の規則が同じパスへ当たるかも見ます。当たった規則のヘッダーはすべて付き、転送の規則にも当たるURLでは転送が先に効きます。ほかのサイトの設定を丸ごと写し、画像や外部の機能を使えなくしないようにしてください。

公式の上限資料では、_headersは100規則まで、一つのヘッダーは2,000文字までです。ここに挙げた上限も2026年10月27日⁠に確認しています。長い設定を何でも一つのファイルに足す前に、適用する経路を整理します。

Functionsは別に見る

Pages Functionsは、リクエストに応じて処理を実行する仕組みです。公式資料では、Functionsが返す応答に_headersの設定は適用されません。必要なヘッダーは、その処理の側で返します。

_redirectsも、Functionsが処理するリクエストには適用されません。静的ファイルを配るページと、関数が処理するページを、同じ設定の確認だけで済ませないでください。

製品ページは静的、問い合わせの処理だけは関数という構成なら、両方の経路を確認します。設定ファイルの存在だけから、サイト全体の応答を保証することはできません。

公開した後に何を見る?

公開作業の成功表示に加え、旧URL、新URL、画像、PDFを開きます。旧URLの転送コードと行き先、新URLの応答、必要なヘッダーをブラウザの開発者ツールなどで調べます。

次は、確認結果を引き継ぐための欄です。数字の上限と、実際の応答の確認を分けて記録します。

確認対象 残す内容
配信するファイル 総数・大きいファイル
転送 旧URL・コード・到着先
ヘッダー 対象URL・実際の応答
資料の導線 製品から開けたか

定時公開や失敗したときの戻し方は自動公開の手順⁠で扱います。公開先を選ぶ際は、上限を満たすだけでなく、増え方と設定の担当までサイト設計の作業へ含めてください。

仕様・出典の確認日:2026年10月27日⁠。

よくある質問

Cloudflare Pagesに置けるファイル数の上限は?

公式の資料では、1サイト⁠の上限は、無料プランで2万ファイル、有料プランで10万ファイルです。確かめたのは2026年10月27日です。有料枠を有効にするには、プロジェクト設定で、本文に書いた環境変数を4にする条件が示されています。

ファイル数はHTMLだけを数えますか?

HTMLだけでは足りません。公開する画像、CSS、JavaScript、配布資料なども含め、実際に配信するファイルを数えます。原稿の件数やサイトマップのURL数とは別です。

一つのファイルのサイズ上限は?

2026年10月27日確認の公式資料では25 MiBです。超える資料は分割の可否や別の保存先を検討します。容量の上限以内でも、スマホで読みやすい重さとは限りません。

転送先はどこへ書きますか?

拡張子のない_redirectsというテキストファイルへ書きます。公開用の静的ファイルと一緒に出力先へ含めます。転送コードを省略すると302なので、恒久移転なら意図したコードを明示します。

_headersはすべての応答に適用されますか?

静的ファイルへの応答に使う設定です。Pages Functionsが生成する応答には適用されません。その経路では関数側で必要なヘッダーを設定します。

あわせて読みたい

SSGとは:静的サイト生成とCMSの使い分け

静的サイトジェネレーター(SSG)⁠は⁠、データとテンプレートから公開前にHTMLを組み立てておく道具です。WordPressなどのCMSとの違い、会社やデータの行数が多いサイトでSSGを選ぶ場面と選ばない場面、Hugo・Astro・Eleventyでデータからページを作る仕組み、ファイル数の上限を整理します。

解説を読む
ページ数で変わるサイトの作り方:大きくなる前に決めること

ページが100本⁠のサイトと10万本のサイトでは、同じ作り方は通りません。Googleのクロールの説明が対象にする規模、サイトマップの上限と分け方、組み立ての時間と配信先のファイル数、目で見られない量の品質の確かめ方を、公式の説明と私たちの運営の記録で整理します。

解説を読む
301リダイレクトとは:URLを変えるときに評価を引き継ぐ手順

301リダイレクトとは、旧URLから新URLへ恒久的に転送する仕組みです。HTTPS化、ドメイン変更、ページ統合での対応表の作り方、サーバー側の設定、Search Consoleでの確認と転送を残す期間を説明します。

解説を読む
データのサイトを毎日組み立てる:定時の公開と失敗したときの止め方

データから作るサイトを毎日決まった時刻に組み立てるなら、取り込み、組み立て、検査、公開を1本⁠の流れにし、どこかで失敗したら公開まで進まないようにします。GitHub Actionsの定時実行の注意、下書きと公開日の扱い、失敗の知らせ方、Cloudflare Pagesで前の版に戻す方法を、公式のドキュメントで確かめて整理します。

解説を読む

いきなり契約する必要はありません。

御社のサイトを見て、「検索とAIから問い合わせを増やすなら、まず何をするべきか⁠」⁠をお伝えします。営業電話はしません。相談だけでも構いません。

自社サイトを見てもらう 打ち合わせから納品まで、メールで完結します
サイトを見てもらう