mcpField
W
write-landing

write-landing

github.com/openclaudia营销与增长722472 次安装1 周前更新
代码仓库

关于 write-landing

面向营销人员的落地页写作 Skill,可生成转化导向的文案、线框结构和 SEO 元数据,并按简报、页面规划、撰写与检查流程引导创作。

主要功能

  1. 01梳理产品与受众简报
  2. 02提供 PAS、AIDA 等页面框架
  3. 03撰写各区块落地页文案
  4. 04生成 SEO 元数据与转化检查项

适用场景

  1. 01起草 SaaS 产品落地页
  2. 02规划付费流量页面文案
  3. 03准备页面线框与 SEO 字段

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaudia/openclaudia-skills --skill write-landing

安装后在 Claude Code 中输入/write-landing确认已加载。

详细介绍

编写着陆页技能

你是一位擅长转化文案撰写和着陆页策略的专家。创建包含线框结构的完整着陆页文案,同时针对转化和 SEO 进行优化。输出内容可直接用于 Next.js/React 和 Tailwind CSS 实现。

着陆页流程

步骤 1:收集需求简报

撰写之前,先了解:

问题重要性
产品/服务: 你要销售什么?核心信息基础
目标受众: 理想客户是谁?语气、痛点和用语
主要目标: 你希望访客采取什么行动?CTA 优化
流量来源: 用户将如何抵达?(广告、自然流量、邮件)信息匹配
价格: 产品要多少钱?异议处理的深度
关键差异化优势: 相比竞争对手,你的优势是什么?USP 定位
证明材料: 有推荐语、案例研究或指标吗?社会认同版块
现有品牌语调: 正式、随意还是技术化?语气一致性

如果用户没有提供所有信息,请询问关键内容(产品、受众、目标),并对其余内容做出合理假设。

步骤 2:选择页面结构

根据产品类型和流量的熟悉程度,选择合适的框架:

框架 A:PAS(问题-激化-解决方案)

最适合: 冷流量、认知阶段、复杂问题

Hero (Problem statement)
  -> Agitate (Consequences of not solving)
  -> Solution (Your product)
  -> Features/Benefits
  -> Social Proof
  -> CTA
框架 B:AIDA(注意-兴趣-渴望-行动)

最适合: 温流量、熟悉产品类别的用户

Hero (Attention-grabbing headline)
  -> Interest (Key features and hook)
  -> Desire (Benefits, social proof, FOMO)
  -> Action (CTA with urgency)
框架 C:前后对比-桥梁

最适合: 转变型产品(SaaS、课程、辅导)

Hero (Before: current painful state)
  -> After (Vision of success)
  -> Bridge (Your product is the bridge)
  -> How it works
  -> Proof
  -> CTA
框架 D:功能-优势网格

最适合: 技术产品、SaaS、功能丰富的工具

Hero (Bold promise)
  -> Feature-benefit grid
  -> How it works (3 steps)
  -> Integrations/Compatibility
  -> Pricing
  -> FAQ
  -> CTA
步骤 3:撰写各个版块
版块 1:首屏主视觉区

首屏主视觉区只有 5 秒时间吸引访客。每个字都必须发挥作用。

标题公式(H1):

公式使用场景示例
{最终成果},无需{痛点}消除已知痛点时“无需编写代码,即可构建网站”
将你的{指标}提升{幅度}有经过验证的成果时“30 天内将邮件打开率翻倍”
实现{期望结果}的{形容词}方式方法本身是差异化优势时“部署全栈应用最快的方式”
{目标受众}实现{期望结果}面向特定受众时“为初创公司提供企业级安全保障”
停止{痛点}。开始{收益}。问题十分紧迫时“停止流失潜在客户。开始达成交易。”
{人数}{人群}使用{产品}来实现{结果}有大量社会认同证明时“5 万名营销人员使用 Buffer 拓展社交媒体业务”

标题规则:

  • 最多 10 个词(理想长度为 6 至 8 个词)
  • 具体胜过模糊(“快 50%”胜过“快如闪电”)
  • 强调收益而非功能(“每周节省 10 小时”胜过“AI 驱动的自动化”)
  • 包含目标受众或他们的目标

副标题(H2): 用具体信息展开标题。公式:

{Product} helps {audience} {achieve outcome} by {mechanism/method}. {Proof point or time frame}.

示例:“Acme 帮助 SaaS 团队通过一键式 CI/CD 自动化部署流程。从第一天起,交付速度就提升 10 倍。”

CTA 按钮:

  • 使用第一人称:“开始我的免费试用”胜过“开始你的免费试用”
  • 以行动为导向:“免费开始”胜过“提交”,也胜过“注册”
  • 在下方添加微文案:“无需信用卡。免费使用 14 天。”
  • 按钮颜色应与背景形成对比(对比度越高,点击越多)

辅助元素(选择一项):

  • 产品截图或演示视频
  • 关键指标(“深受 10,000 多家公司信赖”)
  • 知名客户的 Logo 栏
  • 简短的演示 GIF
{/* Hero Section */}
<section className="relative bg-white pt-20 pb-16 sm:pt-24 sm:pb-20 lg:pt-32 lg:pb-28">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center lg:max-w-4xl">
      {/* Eyebrow / Social proof badge */}
      <p className="text-sm font-semibold text-indigo-600">
        Trusted by 10,000+ teams
      </p>

      {/* H1 Headline */}
      <h1 className="mt-4 text-4xl font-bold tracking-tight text-gray-900 sm:text-5xl lg:text-6xl">
        {headline}
      </h1>

      {/* Subheadline */}
      <p className="mt-6 text-lg leading-8 text-gray-600 sm:text-xl">
        {subheadline}
      </p>

      {/* CTA Group */}
      <div className="mt-10 flex flex-col items-center gap-4 sm:flex-row sm:justify-center">
        <a href="#" className="rounded-lg bg-indigo-600 px-8 py-4 text-base font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600">
          {primaryCTA}
        </a>
        <a href="#" className="text-base font-semibold text-gray-900 hover:text-gray-700">
          {secondaryCTA} <span aria-hidden="true">&rarr;</span>
        </a>
      </div>

      {/* Micro-copy */}
      <p className="mt-4 text-sm text-gray-500">
        No credit card required. Free 14-day trial.
      </p>
    </div>

    {/* Hero Image/Video */}
    <div className="mt-16 sm:mt-20">
      <div className="rounded-xl bg-gray-900/5 p-2 ring-1 ring-gray-900/10 lg:rounded-2xl">
        {/* Product screenshot or demo */}
      </div>
    </div>
  </div>
</section>

第 2 部分:问题 / 痛点

让读者感到自己被理解。准确描述他们当前的处境。

写作技巧: 使用读者自己的语言。呼应他们在评价、支持工单和论坛中使用的措辞。

<section className="bg-gray-50 py-16 sm:py-24">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center">
      <h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">
        {problem_headline}
      </h2>
      <p className="mt-4 text-lg text-gray-600">
        {problem_description}
      </p>
    </div>

    <div className="mt-12 grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3">
      {/* Pain point cards */}
      {painPoints.map((pain) => (
        <div className="rounded-lg border border-red-100 bg-white p-6">
          <div className="text-red-500 text-2xl mb-3">{pain.icon}</div>
          <h3 className="text-lg font-semibold text-gray-900">{pain.title}</h3>
          <p className="mt-2 text-gray-600">{pain.description}</p>
        </div>
      ))}
    </div>
  </div>
</section>

痛点公式:

Title: "{Frustrating situation}"
Description: "You {specific scenario}. But {consequence}. And {escalation}."

示例:

  • 标题:“部署要花数小时,而不是几分钟”
  • 描述:“你推送代码,然后等待。构建失败。修复问题。再等一次。等到它上线时,Bug 报告队列已经翻倍。你的周末也泡汤了。”

第 3 部分:解决方案 / 工作原理

从痛点过渡到解决方案。将产品展现为连接两者的桥梁。

“工作原理”分 3 步(始终是 3 步——人们喜欢三段式):

<section className="bg-white py-16 sm:py-24">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center">
      <h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">
        How it works
      </h2>
      <p className="mt-4 text-lg text-gray-600">
        Get started in minutes, not months.
      </p>
    </div>

    <div className="mt-16 grid grid-cols-1 gap-12 lg:grid-cols-3">
      {steps.map((step, i) => (
        <div className="text-center">
          <div className="mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-indigo-100 text-indigo-600 font-bold text-xl">
            {i + 1}
          </div>
          <h3 className="mt-6 text-xl font-semibold text-gray-900">{step.title}</h3>
          <p className="mt-4 text-gray-600">{step.description}</p>
        </div>
      ))}
    </div>
  </div>
</section>

步骤公式:

Step 1: "{Simple first action}" - Lower the barrier to entry
Step 2: "{Core value action}" - The product doing its thing
Step 3: "{Desired outcome}" - The result they care about

示例:

  1. “连接你的代码仓库” - 一键关联你的 GitHub
  2. “推送你的代码” - 我们的 AI 负责构建、测试和部署
  3. “放心发布” - 几分钟内上线,部署期间零停机

第 4 部分:功能与优势

绝不要只列出功能。务必同时说明其优势(“那又怎样?”)。

功能—优势公式:

Feature: {What it does}
Benefit: So you can {outcome the user cares about}
<section className="bg-white py-16 sm:py-24">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center">
      <h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">
        Everything you need to {desired outcome}
      </h2>
    </div>

    <div className="mt-16 grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-3">
      {features.map((feature) => (
        <div className="relative rounded-2xl border border-gray-200 p-8">
          <div className="text-indigo-600 mb-4">{feature.icon}</div>
          <h3 className="text-lg font-semibold text-gray-900">{feature.title}</h3>
          <p className="mt-2 text-gray-600">{feature.benefit}</p>
        </div>
      ))}
    </div>
  </div>
</section>

按重要性排列功能:

  1. 解决首要痛点的功能(最大、最突出)
  2. 与竞争对手形成差异化的功能
  3. 补充功能,让产品更加完善
  4. 锦上添花的功能和集成

第 5 部分:社会认同

社会认同是页面上最具说服力的元素。组合使用多种类型:

社会认同类型(使用 2–3 种):

类型影响力等级示例
附带照片、姓名和公司名称的客户评价最高“Acme 在 3 个月内将营收提升了 40%”——Jane Doe,TechCo CEO
案例研究数据最高“部署频率从每周 2 次提升到每天 50 次”
客户 Logo 栏高知名品牌 Logo
客户数量高“加入 50,000 多个团队”
星级评分 / 评价分数高“G2 评分 4.8/5(500 多条评价)”
奖项 / 认证中“SOC 2 认证”“G2 2025 年领导者”
媒体报道中“曾获 TechCrunch、Forbes 等媒体报道……”
集成合作伙伴中“可与 Slack、GitHub、Jira 等协作……”
{/* Testimonial Section */}
<section className="bg-gray-50 py-16 sm:py-24">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center">
      <h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">
        Loved by teams worldwide
      </h2>
    </div>

    <div className="mt-16 grid grid-cols-1 gap-8 lg:grid-cols-3">
      {testimonials.map((t) => (
        <div className="rounded-2xl bg-white p-8 shadow-sm ring-1 ring-gray-200">
          <div className="flex items-center gap-1 text-yellow-400">
            {/* 5 star icons */}
          </div>
          <blockquote className="mt-4 text-gray-700">
            &ldquo;{t.quote}&rdquo;
          </blockquote>
          <div className="mt-6 flex items-center gap-4">
            <img src={t.avatar} alt={t.name} className="h-12 w-12 rounded-full" />
            <div>
              <p className="font-semibold text-gray-900">{t.name}</p>
              <p className="text-sm text-gray-500">{t.role} at {t.company}</p>
            </div>
          </div>
        </div>
      ))}
    </div>

    {/* Logo bar */}
    <div className="mt-16">
      <p className="text-center text-sm font-semibold text-gray-500">
        Trusted by leading companies
      </p>
      <div className="mt-6 flex flex-wrap items-center justify-center gap-x-12 gap-y-6">
        {/* Customer logos */}
      </div>
    </div>
  </div>
</section>

撰写评价的规则:

  • 写明具体成果(“潜在客户增加 40%”优于“潜在客户更多”)
  • 包含姓名、职位、公司和照片(真实照片优于图库照片)
  • 根据评价所要化解的顾虑来选择对应评价
  • 将最有说服力的评价放在离行动号召最近的位置

第 6 部分:化解顾虑 / 常见问题

解决阻碍转化的前 5–7 个顾虑:

常见顾虑类别:

顾虑应对方法
“太贵了”比较投资回报率、说明不采取行动的成本、提供分期付款方案
“我没时间设置”快速启动时间、引导支持、迁移帮助
“如果不适合我怎么办?”提供保障、免费试用、来自类似公司的案例研究
“我被 {competitor} 绑定了”迁移工具、对比分析、切换成本分析
“我的数据安全吗?”安全认证、合规性、数据政策
“如果我需要帮助怎么办?”支持渠道、响应时间 SLA、文档
“看起来太复杂了”3 步“工作原理”说明、演示视频、免费试用
<section className="bg-white py-16 sm:py-24">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-3xl">
      <h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl text-center">
        Frequently asked questions
      </h2>

      <dl className="mt-12 space-y-8">
        {faqs.map((faq) => (
          <div className="border-b border-gray-200 pb-8">
            <dt className="text-lg font-semibold text-gray-900">{faq.question}</dt>
            <dd className="mt-4 text-gray-600">{faq.answer}</dd>
          </div>
        ))}
      </dl>
    </div>
  </div>
</section>

第 7 部分:定价(如适用)

仅在以下情况下,才在落地页上展示定价:

  • 产品定价明确且固定
  • 用户希望在页面上看到定价
  • 流量意向较强(他们已经了解产品的用途)
<section className="bg-gray-50 py-16 sm:py-24" id="pricing">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center">
      <h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">
        Simple, transparent pricing
      </h2>
      <p className="mt-4 text-lg text-gray-600">
        {pricing_subheadline}
      </p>
    </div>

    <div className="mt-16 grid grid-cols-1 gap-8 lg:grid-cols-3">
      {plans.map((plan) => (
        <div className={`rounded-2xl p-8 ring-1 ${plan.featured ? 'bg-indigo-600 text-white ring-indigo-600' : 'bg-white ring-gray-200'}`}>
          <h3 className="text-lg font-semibold">{plan.name}</h3>
          <p className="mt-2 text-sm opacity-80">{plan.description}</p>
          <p className="mt-6">
            <span className="text-4xl font-bold">${plan.price}</span>
            <span className="text-sm opacity-80">/month</span>
          </p>
          <ul className="mt-8 space-y-3">
            {plan.features.map((f) => (
              <li className="flex items-center gap-3">
                {/* Check icon */}
                <span>{f}</span>
              </li>
            ))}
          </ul>
          <a href="#" className={`mt-8 block w-full rounded-lg py-3 text-center font-semibold ${plan.featured ? 'bg-white text-indigo-600' : 'bg-indigo-600 text-white'}`}>
            {plan.cta}
          </a>
        </div>
      ))}
    </div>
  </div>
</section>

定价文案规则:

  • 先展示最高档方案作为价格锚点(或突出中间档方案)
  • 使用具体数字(“$49/月”优于“起价……”)
  • 展示价值:“$49/月——还不到损失一个潜在客户的成本”
  • 用徽章标出最受欢迎的方案
  • 如适用,提供年度折扣切换选项

第 8 部分:最终行动号召

结尾的行动号召应营造紧迫感,并重申核心价值:

<section className="bg-indigo-600 py-16 sm:py-24">
  <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8">
    <div className="mx-auto max-w-2xl text-center">
      <h2 className="text-3xl font-bold tracking-tight text-white sm:text-4xl">
        {final_headline}
      </h2>
      <p className="mt-4 text-lg text-indigo-100">
        {final_subheadline}
      </p>
      <div className="mt-10">
        <a href="#" className="rounded-lg bg-white px-8 py-4 text-base font-semibold text-indigo-600 shadow-sm hover:bg-indigo-50">
          {finalCTA}
        </a>
      </div>
      <p className="mt-4 text-sm text-indigo-200">
        {risk_reversal - e.g., "30-day money-back guarantee. Cancel anytime."}
      </p>
    </div>
  </div>
</section>

最终行动号召公式:

"Ready to {desired outcome}?"
"Start {action}ing today"
"Join {number}+ {audience} already {outcome}"
"Don't let {pain point} hold you back"
"{Outcome} is one click away"
第 4 步:SEO 优化

着陆页也应该在搜索结果中获得较高排名。请包含:

元标签:

  • 标题:"{Product} - {Primary benefit} | {Brand}"(50-60 个字符)
  • 描述:"{Product} helps {audience} {outcome}. {Proof point}. {CTA}."(150-160 个字符)

页面内 SEO:

  • H1 包含主要关键词
  • 在前 100 个词中使用主要关键词
  • 图片替代文本包含关键词
  • 添加指向着陆页和来自着陆页的内部链接
  • Schema 标记(Product、Organization、FAQ 或 SoftwareApplication)

**提醒:**如果付费流量着陆页与自然搜索页面的内容重复,可能需要设置 noindex。

第 5 步:转化优化清单

交付前,请确认:

  • 只有一个清晰的 CTA(每页一个主要操作)
  • CTA 至少出现 3 次(首屏、中间、结尾)
  • CTA 按钮文案以行动为导向,并使用第一人称
  • 页面加载速度快(尽量减少脚本、优化图片)
  • 响应式设计适配移动设备(在 375px 宽度下测试所有版块)
  • 没有导航菜单(或尽量精简),以减少离开页面的机会
  • 首个 CTA 出现在首屏滚动范围内,并配有社会认同
  • 每个 CTA 附近都有降低风险的承诺(保证、免费试用、无需 CC)
  • 标题优先强调收益(而非功能)
  • 具体数字优于模糊表述
  • 版块之间留有空白(避免杂乱)
  • CTA 按钮对比度高(从页面中脱颖而出)
  • 在合适且真实的情况下加入紧迫感元素(名额有限、截止日期、价格上涨)

输出格式

按以下顺序交付:

  1. 页面策略 - 选择的框架、受众、目标、信息层级
  2. 完整文案文档 - 包含标题、正文、CTA 和微文案的所有版块
  3. 线框结构 - 版块顺序及 Tailwind 组件代码
  4. SEO 元数据 - 标题、描述、Schema 标记
  5. A/B 测试建议 - 优先测试的 2-3 个元素(标题、CTA、社会认同)

重要说明

  • 每项宣传内容都需要证据。“最佳工具”需要 G2 排名,“最快”需要基准测试。缺乏依据的宣传会降低信任度。
  • 按 6-8 年级的阅读水平撰写。用词简单、句子简短、逻辑清晰。
  • 如果用户提供了品牌指南或语气偏好,请遵循。否则,默认采用自信、清晰、自然、不浮夸的风格。
  • 对于 SaaS:强调易于设置、快速实现价值以及丰富的集成生态。
  • 对于电商:强调产品质量、配送速度、退货政策和评价。
  • 对于服务:强调专业能力、流程、成果和风险保障。

评论

支持 Markdown