Carrdart
WebサイトビルダーCarrdの「コンテナ(Container)」要素の完全ガイド。単なるレイアウトツールではなく、基本的なテンプレート利用とカスタムデザインを分ける重要な要素です。カラムレイアウトの構築、レスポンシブデザイン、スペーシング制御などの基本機能から、擬似的なネスト構造、クリック可能なコンテナ、カスタムCSSによるスタイリングなど、コミュニティが開発した高度なテクニックまで網羅的に解説。Carrdの制約を創造的に乗り越え、プロフェッショナルなウェブサイトを構築するための実践的なマスタークラスです。
Listen to the audio commentary
Carrdの複数ページ機能は、その実態を理解することが極めて重要です。これは伝統的なウェブサイトのように個別のHTMLファイルを生成するのではなく、単一のページ上でコンテンツの表示・非表示を巧みに切り替えることによる「シミュレーション」です。本章では、この機能を実現する技術的なアーキテクチャ、特にControl(コントロール)要素の役割を深く掘り下げ、ユーザーが実践的な応用に進む前に、正確なメンタルモデルを構築することを目的とします。
Carrdは、シンプルでレスポンシブなワンページウェブサイトを迅速かつ効率的に作成するために設計されたノーコードビルダーとして、そのアイデンティティを確立しています 1。このプラットフォームの核心にあるのは、速度、シンプルさ、そして効率性への意図的な集中です 3。この基本理念を理解することは、なぜ「複数ページ」機能がネイティブな機能としてではなく、シミュレーションとして実装されているのかを把握するための鍵となります。この設計思想は、複雑なサイト構造を必要としないプロジェクト、例えばランディングページ、ポートフォリオ、自己紹介サイトなどに最適化されています 4。
Carrdは、単一のページでは情報量が収まりきらないケースに対応するため、「Sections」(セクション)という公式な解決策を提供しています 5。この機能は、サイトを名前付きの領域(セクション)に分割し、それらを切り替えることで、あたかも複数のページ間を移動しているかのような
効果を生み出します 5。技術的には、新しいHTMLページを読み込んでいるのではなく、同一ページ上でコンテンツの表示ブロックを動的に管理しているに過ぎません 8。このアプローチにより、従来の複数ページサイトが持つページ遷移時の読み込み遅延を排除し、高速でシームレスなユーザー体験を提供します。
Carrdの高度なナビゲーションとレイアウト構造は、一見地味ながらも極めて強力なControl要素によって支えられています。この単一の要素が、異なるタイプに設定されることで、サイトの骨格を形成する多様な機能を提供します。この統一されたシステムを理解することは、Carrdのアーキテクチャを最大限に活用する上で不可欠です。
Section Break(セクション区切り)
Section Breakは、新しい名前付きセクションの開始点をマークする特別なControl要素です 10。エディタ上で
Section Breakを配置すると、それ以降に続くすべての要素は、次のSection Breakまたはフッターマーカーが現れるまで、そのセクションに属するものとして扱われます。ユーザーが特定のセクションにリンクするナビゲーションをクリックすると、Carrdはそのセクションに属するコンテンツのみを表示し、他のセクションのコンテンツは非表示にします。これが、複数ページのような挙動を実現する核心的なメカニズムです 8。
Header MarkerとFooter Marker(ヘッダー/フッターマーカー)
Header MarkerとFooter MarkerもまたControl要素の一種であり、サイトの最上部と最下部に静的で永続的な領域を作成する役割を担います 5。
Header Markerより上に配置された要素(ナビゲーションメニューなど)や、Footer Markerより下に配置された要素(コピーライト表記など)は、どのセクションが表示されているかに関わらず、常に表示され続けます。これにより、ウェブサイト全体で一貫したフレームとブランディングを維持することが可能になります 8。
ユーザーが混乱しやすいSection BreakとScroll Pointの違いを明確に理解することは、適切なサイトアーキテクチャを設計する上で極めて重要です。両者は同じControl要素から派生しますが、その機能と目的は根本的に異なります。
Section Breakは、前述の通り、コンテンツを排他的なブロックに分割し、一度に一つのブロックのみを表示することで「ページ」をシミュレートします。一方、Scroll Pointは、単一の連続したページ内における特定の位置へのアンカーリンクを作成する機能です 12。
Scroll Pointへのリンクをクリックすると、ブラウザはページを再読み込みしたりコンテンツを隠したりすることなく、指定された場所までスムーズにスクロールします 13。
したがって、情報を明確に分離し、ユーザーに「ページをめくる」感覚を提供したい場合はSection Breakを使用します。一方で、長い単一ページ内で特定の情報セクションへ素早くユーザーを誘導したい場合(例:「今すぐ登録」ボタンからフォームへの移動)はScroll Pointが適しています 12。
以下の表は、両者の機能的な違いをまとめたものです。
本章では、前章で解説した理論的知識を基に、白紙の状態からセクション分割されたウェブサイトを実際に構築するための、詳細かつ具体的な手順を解説します。このチュートリアルは、Carrdのインターフェースにおける要素の垂直的な配置順序が、単なる視覚的レイアウトだけでなく、サイトの機能的階層を決定するという重要な原則に基づいています 8。
まず、テンプレート固有の制約を受けずにクリーンな状態で作業を開始するため、Carrdのダッシュボードにログインし、「New Site」をクリック後、「Blank Canvas」(白紙のキャンバス)を選択します 1。これにより、サイトの構造をゼロから完全にコントロールできます。
サイト全体で一貫して表示される「フレーム」部分を最初に構築します。
ナビゲーションの作成: 画面上部の「+」(要素を追加)アイコンをクリックし、Button(ボタン)要素を追加します。これを複製し、「Home」「About」「Contact」など、サイトに必要なナビゲーション項目を作成します 8。
ヘッダーの固定: ナビゲーションボタン群の直下にControl要素を追加し、そのタイプをHeader Markerに設定します。これにより、このマーカーより上に配置されたすべての要素(この場合はナビゲーションボタン)が、どのセクションが表示されても常に画面上部に固定されるようになります 8。
フッターの作成と固定: ページの一番下に移動し、フッターとして表示したいコンテンツ(例:コピーライト表記用のText要素)を配置します。その直上にControl要素を追加し、タイプをFooter Markerに設定します。これにより、このマーカーより下に配置された要素が永続的なフッターとして機能します 8。
次に、各「ページ」のコンテナとなるセクションを作成します。
Header MarkerとFooter Markerの間に、Control要素を必要な「ページ」の数だけ追加します(例:Home, About, Contact用に3つ)。
追加した各Control要素を選択し、タイプをSection Breakに設定します 10。
各Section Breakに、内容を的確に表す短い名前を付けます。この名前は、小文字の英字、数字、ハイフンのみで構成する必要があります(例:「home」「about」「contact」)10。この命名規則は、後のステップでナビゲーションとセクションをリンクさせるために不可欠です。
サイトのナビゲーションを機能させるための最も重要なステップです。ここでの接続は、GUIのリンクピッカーのような動的なツールではなく、厳格な命名規則に基づく手動のテキスト入力によって行われます。
ステップ2.2で作成したナビゲーションボタンの一つ(例:「About」ボタン)を選択します。
プロパティパネル内のURLフィールドに、ハッシュ記号(#)に続けて、リンクさせたいSection Breakの正確な名前を入力します(例:#about)8。
このプロセスをすべてのナビゲーションボタンに対して繰り返します。
この手動のプロセスは、タイポや大文字・小文字の不一致がナビゲーションの失敗に直結する、システムの脆弱な点でもあります。URLフィールドの#aboutとSection BreakのNameフィールドのaboutが完全に一致していることを、細心の注意を払って確認する必要があります 8。
各セクションに、それぞれの「ページ」の内容を追加していきます。
特定のSection Break(例:「about」)の直下に、Container(コンテナ)やText、Imageなどの要素を追加し、そのページのコンテンツを構築します 8。
エディタ上での要素の垂直的な配置が、その要素がどのセクションに属するかを決定します。あるSection Breakから次のSection Breakまでの間にあるすべての要素が、最初のSection Breakのセクションに属します 10。
この作業をすべてのセクションに対して行い、サイトの全コンテンツを配置します。
すべての設定が完了したら、画面右上の「Publish」(公開)ボタンをクリックしてサイトを公開します 17。公開後、必ずサイトにアクセスし、各ナビゲーションボタンが意図した通りのセクションを正しく表示するかを徹底的にテストします 8。
技術的な実装が完了したセクション分割サイトを、プロフェッショナルで直感的なものへと昇華させるためには、デザインの原則を理解し、適用することが不可欠です。本章では、単なるページの集合体ではなく、統一感のあるシームレスなウェブサイトとしてユーザーに認識させるためのデザイン戦略について詳述します。
セクション分割サイトは、ユーザーには複数のページとして認識されますが、技術的には単一のページです。この特性を活かし、すべてのセクションで一貫したデザイン言語を使用することが、プロフェッショナルな印象を与える鍵となります。
具体的には、フォントの種類、サイズ、ウェイト、配色、ボタンのスタイル(形状、色、ホバーエフェクト)、そして要素間の余白(マージンやパディング)といったデザイン要素をサイト全体で統一します 9。これにより、ユーザーはどの「ページ」にいても同じサイト内にいるという安心感を得られ、ブランドイメージの強化にも繋がります。この一貫性を保つためには、デザインに着手する前に基本的なスタイルガイドを定めておくことが推奨されます。
第2章でHeader Markerを用いて作成したナビゲーションメニューは、サイトの使いやすさを左右する中心的な要素です。このメニューは、明確で簡潔なラベルを使用し、ユーザーが常に自分の現在地を把握し、目的のセクションへ迷わず移動できるように設計する必要があります 18。
特にモバイルデバイスでの閲覧を考慮すると、画面スペースが限られるため、デスクトップとは異なるナビゲーションパターンが求められます。例えば、スクロールしても画面上部に追従する「スティッキーモバイルメニュー」や、クリックするとメニューが展開するハンバーガーメニューなどを導入することで、小さな画面でも快適なナビゲーション体験を提供できます 19。
Carrdで作成されたサイトは、デフォルトでレスポンシブデザインに対応していますが 2、セクション分割サイトには特有の注意点が存在します。それは、各セクションがそれぞれ独立したレイアウトを持つため、個別にモバイル表示の確認が必要になるという点です。
標準的なワンページサイトであれば、一度モバイルプレビューを確認すれば全体のレイアウト崩れを把握できます。しかし、セクション分割サイトでは、デフォルトで非表示になっているセクションが多数存在するため、開発者は各セクションに能動的に切り替え、その都度モバイルプレビューで表示を確認するという反復的な検証プロセスが必須となります 18。この作業を怠ると、特定の「ページ」だけがモバイルで著しく崩れて表示されるといった事態を招きかねません。
セクション間の切り替えをよりスムーズで視覚的に魅力的なものにするために、CarrdはPage要素のプロパティ内にある「Animation」タブでOn Section Change(セクション変更時)エフェクトを設定する機能を提供しています 10。
ここで「Fade」(フェード)、「Slide」(スライド)、「Blur」(ブラー)などの subtle(繊細な)なアニメーション効果を選択することで、コンテンツが瞬時に切り替わるのではなく、滑らかに遷移するようになります。この視覚的な演出は、ユーザーがページ間を移動しているという感覚を強化し、ウェブサイト全体の質感を向上させる上で非常に効果的です。ただし、過度なアニメーションはユーザー体験を損なう可能性もあるため、サイトの雰囲気に合った控えめなエフェクトを選択することが重要です。
基本的なセクション分割サイトの構築方法を習得した上で、本章ではProプランの機能を活用し、サイトの機能性と創造性を拡張するための高度なテクニックを探求します。これにより、セクションは単なるコンテンツの仕切りから、機能的なモジュールコンテナへと進化します。
CarrdのProプランユーザーは、Embed(埋め込み)要素を使用して、サイトにカスタムHTML、CSS、JavaScriptを追加できます 1。この機能の真価は、セクション分割サイトと組み合わせることで発揮されます。
Embed要素を特定のセクション内に配置することで、その「ページ」限定の機能性を実装することが可能になります 2。
例えば、以下のような応用が考えられます。
「Store」セクションにのみStripeやPayPalの決済ボタンを埋め込む 22。
「Contact」セクションにTypeformやGumroadの高度なフォームを統合する 21。
「Event」セクションにGoogle Calendarの埋め込みカレンダーを表示する。
このように、Proプランの機能はセクションを単なるレイアウトツールから、それぞれが自己完結した機能を持つモジュールへと昇華させ、マイクロアプリケーションの集合体のようなサイトを構築することを可能にします。
セクション分割サイトが直面する最大の課題の一つがSEOです。Googleのような検索エンジンは、Carrdのセクション分割サイトを単一のHTMLページとして認識する傾向があります 23。これは、サイト内の各「ページ」(セクション)が異なるトピックを扱っている場合、それぞれのトピックで検索結果の上位に表示させることが困難になることを意味します。
しかし、この構造は諸刃の剣でもあります。サイトのすべてのコンテンツとキーワードが単一のドキュメントに集約されるため、プロジェクトが非常に狭い単一のニッチなトピックに焦点を当てている場合、そのURLに関連するすべての意味的権威性を集中させることができます。
このアーキテクチャを戦略的に活用するためには、一般的な多目的サイトを構築しようとするのではなく、特定のトピックで優位に立つことを目的とした、非常に焦点を絞ったランディングページやマイクロサイトに利用することが賢明です。
Proプランユーザーは、以下の機能を用いてSEOのデメリットを緩和し、メリットを最大化することができます。
Custom Meta Tags(カスタムメタタグ): サイト全体のタイトルとディスクリプションを明確に定義し、検索エンジンにサイトの主要な内容を伝えます 21。
Canonical URL(カノニカルURL): サイトの正規URLを指定し、ランキングシグナルを統合します 21。
Google Analytics: トラフィックを追跡し、ユーザー行動を分析することで、コンテンツの最適化を図ります 4。
セクション機能の用途は、標準的なウェブページのシミュレーションに限りません 5。その柔軟性を活かすことで、より創造的なユーザーインターフェースを構築できます。
フルスクリーンメニュー: サイトのメインコンテンツとは別に、メニュー項目だけを含むセクションを作成し、メニューボタンをクリックするとそのセクションが表示されるように設定します。
モーダル風ダイアログ: フォーム送信後の確認メッセージや、重要な通知を表示するための小さなセクションを作成します。これを「確認」ボタンなどにリンクさせることで、モーダルウィンドウのような挙動をシミュレートできます。
スライドベースのプレゼンテーション: 各セクションをプレゼンテーションの一枚のスライドと見立て、「次へ」「前へ」ボタン(section:next, section:previousへのリンク)を配置することで、シンプルなオンラインプレゼンテーションツールとして活用できます 10。
これらの応用例は、Section Breakが持つコンテンツの表示・非表示を制御するという本質的な機能を、既成概念にとらわれずに活用することで実現されます。
本章では、これまでに論じた原則とテクニックが実際のウェブサイトでどのように適用されているかを分析します。具体的な事例を解体することで、理論が実践にどう結びつくのかを明らかにし、自身のプロジェクトへのインスピレーションを提供します。効果的なセクション分割サイトは、単にコンテンツを分離するだけでなく、ユーザーを導くための物語やジャーニーを構築している点が共通しています。
サイト: Newsletter OS 24
分析: このサイトは、セクション分割をセールスファネルとして巧みに構成しています 24。各セクションは無作為に配置されているのではなく、ユーザーを論理的な購買プロセスへと導くように設計されています。
認知 (Awareness): ページのファーストビュー(Above the Fold)に配置された明確なCTA(Call-to-Action)ボタンが、ユーザーの最初の行動を促します。
検討 (Consideration): スクロールすると現れる製品プレゼンテーションのセクションで、製品の価値と機能が詳細に説明されます。
転換 (Conversion): 最終的に、価格プランとニュースレター購読フォームを含むセクションが提示され、ユーザーの意思決定を後押しします。
この構造は、Section Breakが単なる技術的な区切りではなく、情報フローを制御し、訪問者を目的の行動へと導くための戦略的ツールとしていかに強力であるかを示しています。
サイト: How2factor 24
分析: この事例は、極限までのシンプルさと優れたユーザー体験(UX)に焦点を当てています。サイトの目的(二要素認証の設定方法のガイド)は一つに絞られており、デザインもそれに沿ってミニマルです。
特筆すべきは、セクション間をジャンプするためのスクロールダウンボタンの効果的な使用です 24。これにより、ユーザーは長いページをスクロールする手間なく、次の情報ブロックへ直感的に移動できます。これは、ナビゲーションをコンテンツフロー自体に統合する優れた手法です。
サイト: ユーザー投稿に基づく一般的なビジネスサイトの構成 18
分析: フリーランサーや小規模なエージェンシーにとって、セクション分割はプロフェッショナルなビジネスサイトを構築するための一般的な手法です。標準的な情報アーキテクチャは以下のようになります。
Home: ヒーローセクション。強いメッセージと主要なCTAを配置。
About: スタジオの哲学やチームメンバーを紹介し、信頼を構築。
Services: 提供するサービスを明確に分類して提示。
Projects: 過去の実績をケーススタディとして紹介するポートフォリオ。
Contact: 問い合わせフォームや連絡先情報を配置。
この構成は、訪問者が必要とする情報を論理的な順序で提供するための確立されたモデルであり、Carrdのセクション機能を用いることで容易に実現可能です。
これらの事例から導き出される重要な結論は、ユーザーはサイトの物語をまず設計図として描き、その上でセクション機能をその物語の「章」として利用すべきであるということです。これにより、訪問者を単なる情報の消費者から、意図したゴールへと向かう旅の参加者へと変えることができます。
Carrdのセクション機能は非常に強力ですが、万能ではありません。本章では、このアプローチを採用する前に考慮すべき性能上の制約、プランによる機能制限を客観的に評価し、どのようなプロジェクトに最適であるか、またどのような場合には他のプラットフォームを検討すべきかについての最終的な推奨事項を提示します。
セクション分割サイトの最大のアーキテクチャ的特徴は、サイト全体が一つのHTMLページであることです。これは、訪問者がサイトにアクセスした際に、すべてのセクションのコンテンツ、画像、スクリプトが一度に読み込まれることを意味します 23。
高解像度の画像や動画を多数含む、コンテンツが非常に豊富なサイトの場合、この一括読み込みは初期表示速度(Initial Load Time)の低下を招く可能性があります。サイトのパフォーマンスはユーザー体験とSEOの両方に直接影響するため、セクション分割サイトを計画する際には、各セクションに配置するメディアファイルのサイズと量を慎重に管理する必要があります。
Carrdの無料プランでは、1サイトあたりに配置できる要素(Element)の数が50個に厳しく制限されています 1。
Section Break機能自体は無料プランでも利用可能ですが 8、この要素数制限が実質的な障壁となります。
簡単な計算でこの問題は明らかになります。例えば、Home、About、Contactの3セクションを持つ最小限のサイトを考えてみましょう。
ヘッダー(ナビゲーションボタン3個) = 3要素
フッター(テキスト1個) = 1要素
コントロール要素(Header Marker, Footer Marker, Section Break 3個) = 5要素
各セクションの最小コンテンツ(コンテナ、見出し、段落、画像 各1個)x 3セクション = 12要素
これだけで合計21要素となり、ほとんどコンテンツがない状態でも無料プランの上限の約半分に達してしまいます。プロフェッショナルな外観を持つ、意味のあるコンテンツを含んだセクション分割サイトは、ほぼ確実に50要素の上限を超えるため、Proプラン(要素数無制限)へのアップグレードが事実上必須となります 21。この点は、機能リストを一見しただけでは分かりにくい、重要な判断材料です。
以上の分析を踏まえ、Carrdのセクション機能の利用を判断するためのガイドラインを以下に示します。
Carrdセクションの利用を推奨するケース:
ランディングページ: 単一の製品やサービスを宣伝し、特定のコンバージョンを目的とするページ 6。
個人ポートフォリオ: 作品を簡潔に紹介し、経歴や連絡先をまとめるサイト 6。
「リンクインバイオ」サイト: SNSのプロフィールから複数のリンク先へ誘導するためのハブページ。
小規模なイベントサイト: イベント概要、スケジュール、登録フォームなどをまとめたページ。
マイクロサイト: 特定のキャンペーンやニッチなトピックに特化した小規模サイト。
これらのケースでは、焦点を絞った物語性、迅速な開発、そして低コストというCarrdの利点が最大限に活かされます 3。
他のプラットフォームを検討すべきケース:
大規模なEコマースストア: 多数の商品、在庫管理、高度な決済システムが必要な場合 4。
コンテンツが豊富なブログ: 多数の記事、カテゴリ、タグ付け、ネイティブなブログ機能が必要な場合 4。
複雑なビジネスサイト: 多数のトピックにわたる深いSEO対策、会員機能、データベース連携が必要な場合。
これらの要件を持つプロジェクトでは、WordPress、Squarespace、Shopifyといった、より包括的な機能を持つプラットフォームが適しています 26。
以下の表は、セクション分割サイトの構築に直接影響する主要な機能を、Carrdのプラン別にまとめたものです。
結論として、Carrdのセクション機能は、ワンページビルダーのシンプルさと複数ページサイト の構造性を両立させる独創的なソリューションです。しかし、その真価を発揮するためには、Proプラン、特にカスタムドメインやフォーム機能が解放されるPro Standard以上のプランへの投資が不可欠であると言えるでしょう。プロジェクトの要件を慎重に見極め、この強力なツールの制約と可能性を理解した上で活用することが、成功への鍵となります。