Communitygithub.com

igorbritoeali/ghl-landing-page-skill

GoHighLevel(GHL)向けのランディングページを単一HTMLファイルとして構築、デバッグ、最適化するためのスキルです。Tailwind CDN、動画背景、価格セクション、アニメーションセクション、高コンバージョンのランディングページプロジェクトに使用します。

ghl-landing-page-skill とは?

このスキルは、GoHighLevel(GHL)プラットフォーム向けに高コンバージョンのランディングページを単一HTMLファイルとして作成・最適化するための包括的なガイドを提供します。GHLはフレームワークをサポートしないため、Tailwind CDNやGoogle FontsなどのCDNアセットを使用した軽量な手法に焦点を当てています。特に、フルワイズドブレイクアウト、固定配置の回避策、動画自動再生の重要ルールなど、GHL固有の技術的な課題とその解決策を詳細に説明しています。また、Lighthouseを使ったパフォーマンスチェック(lh-check.sh)を必須とし、Core Web Vitals(LCP、TBT、CLS)の目標値を達成するまでの具体的な最適化手順を提示します。開発者やAIエージェントは、このスキルを使用して、GHL上で高速でコンバージョン率の高いランディングページを効率的に構築・デバッグできます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/igorbritoeali/ghl-landing-page-skill/tree/main/ghl-landing-page

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

GoHighLevel ランディングページガイド

概要

このガイドでは、GoHighLevel(GHL)にデプロイするための高コンバージョンランディングページを単一HTMLファイルとして作成する方法について、アーキテクチャ、CSS/JSパターン、パフォーマンスの落とし穴、および一般的なGHL問題の解決策を説明します。

主要な技術スタック

  • 単一HTMLファイル(ビルドツール不要 — GHLはフレームワークをサポートしません)
  • Tailwind CDN(https://cdn.tailwindcss.com)
  • Google Fonts(CDN経由)
  • 外部CDNアセット(filesafe.space など)

重要なGHLソリューション

フルワイズドブレイクアウト: .ghl-wrapper を width: 100vw; left: 50%; transform: translateX(-50%) で使用します。

固定配置の回避策: transform が固定配置の動作を妨げるため、固定要素はJavaScriptで document.body に移動します。

ページ構成(コンバージョン順序)

Problem-Agitation-Solution(PAS)フレームワークに従い、以下のセクションで構成します。

ヒーロー → 社会的証明 → 説明 → 事例紹介 → 問題/煽り → 仕組み → 特徴 → ベネフィット → 料金 → チーム → FAQ → 最終CTA → フッター

必須CSSアニメーション

IntersectionObserverを使ったフェードアップ、段階的遅延、CTAパルス、カードグリッドのホバーブラー効果、グラスモーフィズム、アニメーショングラデーションバッジが推奨パターンです。

重要な動画ルール

使用: <video autoplay loop muted playsinline>(シンプルな方法)

避けるもの: preload 属性、loading="lazy"、遅延読み込みスクリプト — これらは自動再生機能を壊します。

圧縮目標: 動画は5MB未満、720p H.264、1〜2Mbpsのビットレート、ループは最大30秒。

料金セクションのベストプラクティス

3カードレイアウト:月額 | 年額(中央、1.10倍に拡大、暗い背景、人気バッジ、パルスCTA) | 半年額。取り消し線価格と節約額の計算を含めます。

画像最適化

アップロード前にリサイズ:アバターは100×100px以下、カードは400×400px以下、ヒーローは幅1200px以下。WebP/AVIF形式を推奨。width と height 属性を追加し、画面外の要素には loading="lazy" を使用します。

PageSpeed目標

指標目標
LCP< 2.5s
TBT< 300ms(Tailwind CDNは約1.3秒以上追加)
CLS< 0.1
FCP< 1.8s

動画と画像を圧縮し、preconnectリンクを含め、非同期デコードを使用します。

パフォーマンス必須ゲート(Lighthouse ローカル)

ページを完成とする前に、必ずこのテストに合格してください。 ページが遅い=リードが読み込み前に離脱=トラフィックの接続率低下。広告費を使う前に検証します。

テストは 低速4Gのモバイルエミュレーション で実行されます — 広告から来る実際のリードのシナリオです。

実行方法(index.html があるフォルダで):

bash ~/.claude/skills/ghl-landing-page/lh-check.sh .

スクリプトはローカルページを立ち上げ(npx serve)、Lighthouseを実行し(npx lighthouse — インストール不要、キャッシュ済み)、スコア・Core Web Vitals・最大の改善機会を出力し、サーバーを自動停止して以下を返します:

  • exit 0 → 合格(スコア≥90、LCP <2.5s、TBT <300ms、CLS <0.1)→ 公開可能
  • exit 1 → 不合格 → 出力の「最大の改善機会」を読み、修正して再実行。合格するまで繰り返します。

不合格の場合、以下の順序で対処してください(効果の大きいものから):

  1. Tailwind CDNはTBTの最大の原因です。 本番環境では、Tailwind CLIをコンパイルして(未使用クラスを削除→CSS約5〜15KB)、cdn.tailwindcss.com の代わりに <head> にインライン化します。これだけでスコアが改善することが多いです。
  2. 背景動画 — 最初のペイントでは静止画ポスターを表示し、読み込み後にのみ動画に切り替えます。5MB未満、720pを維持します。
  3. 画像 — WebP/AVIF、width/height 属性を付けてCLSを回避します。

公開後、GHLの実際のURLでPageSpeed Insightsを使って最終チェックを行います(GHLのラッパー/CDNによりローカルテストでは捉えられない追加の重みが加わります)。

よくある落とし穴と修正

問題修正
GHLで境界線が表示されるghl-wrapper フルワイズドソリューションを適用
動画自動再生が機能しないpreloadを削除し、muted属性を維持
料金レイアウトがモバイルで崩れる取り消し線価格を独自の行に分け、フォントサイズを縮小
アバター写真が巨大アップロード前に100×100にリサイズ

関連スキル