ワークスペーステンプレートとは何か、誰に必要か、HTMLのルール、ページでの使い方、そしてデザインはページビルダーで行うべき理由を説明します。
「ドメインとテンプレート」では、オーナーと管理者がCreator Pro以上で独自のテンプレートを作成できます。これは、1つのレイアウトを多くのページで使い回したい開発者や代理店向けのHTMLの枠組みです。ページのデザインには必要ありません。
プランと権限
| プラン | ワークスペーステンプレート |
|---|---|
| Creator Free | – |
| Creator Pro | 5 |
| Creator Agency | 25 |
| Enterprise | 100 |
テンプレートの作成、編集、削除ができるのはオーナーと管理者です。Creator Freeでは「+ テンプレート」ボタンがロックされ、「ワークスペーステンプレートはCreator Pro以上で利用できます。」と表示されます。
テンプレートを作成する
- 「ドメインとテンプレート」を開きます
- 「+ テンプレート」をクリックします
- 各項目を入力し、「作成」をクリックします
- 「キー(a-zA-Z0-9_-)」
- 英字、数字、_、-からなる2〜64文字です。キーはワークスペース内で一意で、後から変更できません。
- 「名前」
- 必須で、最大120文字です(例:「製品ローンチ」)。
- 「ベースにする」
- 作成時のみ:「空のテンプレート」または組み込みテンプレートのコピーです。コピーは元のテンプレートの構造、プレースホルダー、見た目を引き継ぐので、最も早く始められます。
- 「ステータス」
- 編集時のみ:「有効」または「無効」です。
- 「HTMLコンテンツ」
- HTMLの枠組みで、必須です。最大60,000バイトで、アクセント付きの文字やその他の特殊文字は1文字で複数バイトを使います。HTMLがこれより大きいと、LinkHarborは保存を拒否します。
- 「スキーマ(JSON)」と「デフォルト値(JSON)」
- テンプレートで調整できる値とその既定値を記述します。どちらも有効なJSONである必要があり、デフォルト値はスキーマと一致している必要があります。それぞれ最大64 KBで、その中の1つのテキストは最大5,000文字です。
HTMLのルール
HTMLには、ページのコンテンツが表示される場所にプレースホルダーが必要です。
| プレースホルダー | 効果 |
|---|---|
| {{blocks}}または{{content}} | リンクを含むページのすべてのブロック。どちらか1つが必須です |
| {{links}} | リンクのみ。{{blocks}}と組み合わせないでください。リンクが二重に表示されます |
| {{name}}と{{#if name}}…{{/if}} | スキーマとデフォルト値の値を挿入するか、値が設定されているときだけ一部を表示します |
セキュリティ上の理由から、LinkHarborは保存時にHTMLを整理します。
- div、section、header、p、a、img、tableなどの一般的なテキスト要素やレイアウト要素は使えます。script、iframe、noscriptは中身ごと削除され、form、svg、link、metaなどその他の要素は中身を残して削除されます
- onclickなどのイベント属性やjavascript:を使ったリンクは削除されます
- styleブロックは残りますが、カスタムCSSと同じく、他のサーバーから何も読み込めません
- CSSクラスは、lh-で始まるもの、組み込みテンプレートに含まれるもの、テンプレートのstyleブロックで定義したもの(例:.hero { … })が残り、それ以外は削除されます。ID、data-属性、aria-属性は残ります
- インラインスタイルは使えますが、他のサーバーを指すurl()、@import、position: fixedを含む宣言は削除されます
- styleブロックやstyle=""内のプレースホルダーには、#1a2b3cのような色、24pxのようなサイズ、0.5のような数値など、有効なCSSの値だけが挿入されます。; { } 引用符やurl()を含む値は空になります。既定値が色、サイズ、数値のフィールドは、ページの保存時にそのような値だけを受け付けます
- 画像はLinkHarborのアセットから、または{{avatar_url}}のようなプレースホルダー経由でのみ使えます
保存を妨げるエラーは2つあります。styleブロックに外部のアドレスが含まれている場合の「テンプレートの CSS は他のサーバーから何も読み込めません…」と、{{#if}}、{{#unless}}、{{#each}}が開始したのと同じテキスト・タグ・属性の中で閉じていないか、style、href、srcの中にある場合の「テンプレート HTML のセクション(…)は使用できないか、正しく閉じられていません。」です。
2026年11月1日より前に保存したテンプレートは、その保存時にスタイルとクラスが失われています。必要な場合は、新しいコピーから作り直してください。
ページでテンプレートを使う
有効なワークスペーステンプレートは、ページの作成時と、ビルダーの「テーマ」→「テンプレート」の「独自テンプレート」グループに表示されます。その上の「組み込みテンプレート」には17種類の組み込みテンプレートがあります。説明には「ワークスペーステンプレート(『ドメインとテンプレート』で作成)。」と表示されます。選択と切り替えは組み込みテンプレートと同じです。テンプレートの選択と切り替えをご覧ください。
- テンプレートを変更すると、ページのプレビューにはすぐに反映されます。公開ページに反映されるのは、ページを再公開したときです。複数のページがテンプレートを使っている場合は、それぞれを再公開してください
- 公開時に、LinkHarborはテンプレートのコピーをバージョンに保存します。そのため、後でテンプレートが変更されたり無効化されたりしても、公開中のページは変わりません
- APIとAIアシスタントでは、ワークスペーステンプレートは「ws:」とキーをつなげた名前で呼ばれます(例:ws:product-launch)
- 独自の画像スロットはAPI(asset_slots)で定義でき、テンプレートごとに最大32個です
編集、無効化、削除
一覧には名前、キー、ステータス、日付が「編集」「削除」ボタンとともに表示されます。
- 無効化
- 編集時に「ステータス」を「無効」にします。すでにテンプレートを使っているページはそのまま使い続けます。ビルダーにはたとえば「現在: 製品ローンチ(無効)」と表示されます。新たに選択することはできず、選ぼうとすると「このワークスペーステンプレートは無効になっています。ページで使うには『ドメインとテンプレート』で有効にしてください。」と表示されます。
- 削除
- 削除したテンプレートは一覧から完全に消え、上限の数にも含まれなくなります。そのキーは新しいテンプレートで再利用できます。ページが使っている間は削除がブロックされます:「このテンプレートはまだ {count} 件のページで使われています。先にそれらのページのテンプレートを切り替えてください。」{count}の部分にはページ数が表示されます。
無効化したテンプレートもプランの上限の数に含まれます。枠が必要な場合は削除してください。
ダウングレードとアップグレードの場合
Creator Freeでは、有効なワークスペーステンプレートがすべて無効になり、一覧には「プランにより無効」と表示されます。公開済みのページは、独自テンプレートを使っているページも含めてそのまま変わりません。ビルダーでは「現在:」の横に「(無効)」と表示されます。アップグレードすると、まさにそれらのテンプレートが再び有効になります。自分で無効化または削除したテンプレートはそのままです。
こちらもおすすめ
答えが見つかりませんか?
お困りのことをお知らせください。サポートチームが個別にお手伝いします。