Communitygithub.com

Webflow 런칭: 완성된 빌드 → 라이브 사이트 → 첫 30일

완성된 Webflow 빌드를 라이브로 전환하고 첫 한 달을 운영합니다: SEO 계획 및 스키마, 런칭 전 QA(콘텐츠, 기능, 기기, 접근성, 속도, SEO 및 추적), 런칭일(퍼블리시, 릴리스, 리디렉션, noindex 해제), 클라이언트 인계 및 30일 후속 관리. wf-template으로 구축된 Webflow 사이트가 승인되고 런칭을 준비할 때, 런칭 당일, 사이트를 클라이언트에 인계할 때 또는 런칭 후 점검 시 사용합니다.

Webflow 런칭: 완성된 빌드 → 라이브 사이트 → 첫 30일란 무엇인가요?

이 스킬은 Webflow 빌드가 설계 승인을 받은 후 라이브 사이트로 전환하고 첫 30일간 운영하는 전체 프로세스를 자동화합니다. 기존 `webflow-build` 스킬의 '빌드 인계' 단계 이후부터 시작하며, SEO 계획 수립, 런칭 전 QA(콘텐츠, 기능, 기기, 접근성, 속도, SEO, 추적), 런칭일 작업(퍼블리시, 도메인 설정, 리디렉션, noindex 제거), 클라이언트 인계, 그리고 30일 후속 모니터링까지 체계적으로 진행합니다. 주요 특징으로는 Claude가 자동으로 수행하는 작업(`[Claude]` 태그)과 사람이 직접 수행해야 하는 작업(`[Person]` 태그)을 명확히 구분하며, `pnpm wf:*` 명령어 스크립트를 통해 일관된 검증을 수행합니다. 또한 SEO 계획, 스키마, 리디렉션 맵 등 모든 문서를 저장소 내에 관리하고, Google Rich Results Test, Lighthouse 성능 검사, 접근성 검사 등 다양한 검증 도구를 활용하여 품질을 보장합니다. 이 스킬은 Claude Code 환경에서 사용되며, `webflow-performance-optimizer`, `asset-audit`, `safe-publish` 같은 다른 스킬과 연동하여 더 강력한 기능을 제공할 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/brandvm/wf-mgt/tree/HEAD/.claude/skills/webflow-launch

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Webflow 런칭: 승인된 빌드 → 라이브 사이트 → 첫 30일

webflow-build 스킬의 빌드 인계가 끝나는 지점에서 시작합니다: 모든 페이지가 스테이징에서 완료되고 디자인에 대해 승인된 상태입니다. webflow-build의 기본 규칙은 여전히 적용됩니다(명시적인 승인 없이 커밋, 푸시, 커스텀 도메인 퍼블리시, 릴리스 또는 DNS 변경 금지; 채팅에 자격 증명 입력 금지).

태그: [Claude] Claude가 수행 · [Claude checks] Claude가 확인하고 보고 · [Person] 사람이 수행; Claude는 추적할 수 있지만 절대 수행하지 않습니다. 명령어는 webflow-build 체크 스크립트(pnpm wf:*, 저장소에서; --live를 추가하여 방문자가 보는 내용 확인)입니다. 목록에 다른 스킬(webflow-performance-optimizer, asset-audit, safe-publish)이 언급된 경우, 세션에 해당 스킬이 있으면 사용하고, 그렇지 않으면 수동으로 확인하고 그렇게 말합니다.

실행 방법:

  1. 각 항목을 완료할 때마다 pnpm progress tick "<checklist>" "<item start>" 로 기록합니다(pnpm wf:* 스크립트가 결정한 경우 --by check 사용). webflow-build › checklists.md › 진행 상황 기록 방법 참조. Bench의 Tasks 패널에 동일한 목록이 표시됩니다; pnpm progress show로 출력하며, 사람이 직접 해야 할 할 일도 포함됩니다.
  2. 위에서 아래로 작업하며, 각 섹션 결과를 다음 섹션으로 넘어가기 전에 보고합니다.
  3. 실패한 항목은 알려진 이슈 목록에 "런칭 전 수정" 또는 "런칭 후 수정"으로 기록하고 담당자를 지정합니다.
  4. webflow-build 체크 스크립트는 라이브 도메인에서도 작동합니다: --live를 전달하고, 확인 시 stagingUrl을 도메인으로 지정합니다.

SEO 계획 (검토 중, 런칭 전 QA 이전)

SEO는 마지막에만 확인하는 것이 아니라 계획되고 구축됩니다. 계획은 저장소의 docs/handoff/SEO-PLAN.md에 있습니다(템플릿에 스텁이 있음): 오늘 스테이징이 출력하는 내용, 단계, 페이지별 스키마 및 클라이언트에게 필요한 사항.

  • [Claude] 모든 페이지와 템플릿 인벤토리: 제목과 설명(길이 포함), Open Graph 필드 및 이미지, noindex, JSON-LD. 페이지 설정이 아닌 퍼블리시된 HTML(pnpm wf:seo)을 읽습니다.
  • [Claude] 누락되거나 부족한 제목 및 설명 초안 작성; [Person] 승인; [Claude] 페이지 설정에 작성 (템플릿은 Meta Title 및 Meta Description 필드를 바인딩합니다).
  • [Claude] Open Graph "SEO와 동일"을 모든 곳에 적용; [Person] 기본 1200×630 공유 이미지 승인; 템플릿은 이미지 필드를 바인딩합니다.
  • [Claude] Webflow가 작성하지 않는 사이트 전체 태그(og:site_name, og:locale)는 loader.html의 head 스니펫에 추가: 다시 붙여넣고 퍼블리시한 후 pnpm wf:install 실행.
  • [Claude] 저장소에 JSON-LD 파일로 스키마, 페이지당 하나씩 (docs/seo/schema/<page>.jsonld) 및 CMS 템플릿용 docs/seo/schema/templates.md ({Field} 바인딩 포함). 각 항목은 프로덕션 도메인의 @id로 하나의 Organization을 참조합니다. 파일이 진실의 원천이며; 페이지의 head 코드(또는 커넥터가 있는 경우 pages 도구를 통한 jsonLdSchema)는 복사본입니다. 한 줄 필드만 바인딩: 따옴표나 줄 바꿈은 JSON을 깨뜨리고, 아포스트로피는 &#39;가 됩니다.
  • [Claude] 제목 계획: 모든 페이지와 템플릿에서 pnpm wf:outline 실행, headings.md와 대조. 태그 수정은 빌드에 적용; [Person] H1 또는 H2 문구 변경 승인(사본에 해당).
  • [Claude] 사이트가 이전 사이트를 대체할 경우 리디렉션 맵: pnpm wf:redirects map (이전 사이트는 liveUrl에서, 또는 --from 사용) 은 Webflow 가져오기 형식으로 docs/seo/redirects.csv를 작성; "확인 필요"로 출력된 모든 행을 확인하고 파일에서 편집. [Person] 맵 승인 및 사이트의 기존 301 리디렉션이 있으면 내보내기 (가져오기는 모두 대체함; --existing으로 재실행).
  • [Claude checks] 사이트맵의 모든 페이지가 스테이징에서 제목, 설명, canonical 및 하나의 H1을 가짐 (pnpm wf:seo).
  • [Claude checks] 중복 제목 또는 설명 없음, 실제 404 페이지 존재; 긴 제목과 짧은 설명은 수정 또는 허용; 스키마가 없는 페이지는 seo.noSchemaOk에 포함. 그런 다음 각 유형의 페이지 하나씩에 대해 Google의 리치 결과 테스트 실행.
  • [Person] 공식 이름, 주소, 전화, 영업 시간, 소셜 프로필 및 프로덕션 도메인(www 또는 apex) 제공.

런칭 전 QA

콘텐츠

  • [Claude checks] 플레이스홀더 텍스트 또는 # 링크 없음 (pnpm wf:links, lorem ipsum도 플래그 지정); 대체 이미지는 알려진 이슈와 대조 확인.
  • [Person] 모든 페이지 교정.
  • [Claude checks] 퍼블리시된 HTML에 data-manual-todo 마커 없음 (모든 수동 단계 완료); docs/handoff/REVIEW.md › 런칭 전 모두 체크.
  • [Claude checks] 연락처 데이터: 전화는 tel: 링크, 주소, 이메일, 영업 시간; [Person] 정확성 확인.
  • [Claude checks] 법적 페이지가 존재하고 바닥글에 링크됨; 저작권 연도 및 소셜 링크.

기능

  • [Person] 모든 양식을 한 번씩 제출: 올바른 받은 편지함 또는 CRM에 도착, 확인 메시지 표시, 자동 회신 발송. (Claude는 스팸 보호를 통과할 수 없고, 헤드리스 브라우저는 차단됨.)
  • [Claude checks] 모든 링크와 버튼 작동 (pnpm wf:links --external; 외부 실패는 수동으로 확인, 일부 사이트는 봇 차단).
  • [Claude checks] 404 페이지, 로딩, 빈 상태, 성공 및 오류 상태.
  • [Claude checks] 검색, 필터, 정렬 및 페이지 매김(있는 경우).
  • [Person] 결제: 테스트 구매 및 환불(있는 경우).

기기, 접근성, 속도

  • [Person] 실제 기기: iPhone Safari, Android Chrome; 데스크톱 Chrome, Safari, Firefox, Edge.
  • [Claude checks] 모든 페이지 템플릿에서 pnpm wf:overflow: 어떤 콘텐츠도 오른쪽 가장자리를 벗어나거나 가로 스크롤이 발생하지 않음, 2560부터 360까지 모든 너비에서 (중단점 사이의 노트북 너비 포함).
  • [Claude checks] 모든 페이지의 모든 너비에서 심각하거나 치명적인 접근성 오류 없음 (pnpm wf:a11y --all-widths). 목표: WCAG 2.2 AA.
  • [Claude] 모든 페이지의 키보드 전용 탐색: 포커스 표시, 순서, 메뉴, 대화상자, Escape.
  • [Person] 스크린 리더 스팟 점검.
  • [Claude checks] 휴대폰 프로필에서 성능: CLS < 0.1, INP < 200ms, LCP < 2.5s 목표 (webflow-performance-optimizer); 디자인이 절충한 사항을 기록.

SEO 및 추적

  • [Claude checks] 사이트맵의 모든 페이지가 제목, 설명, canonical 및 하나의 H1을 가짐 (pnpm wf:seo).
  • [Claude checks] 모든 페이지에서 HTML 엔티티 없이 파싱되는 OG 태그 및 JSON-LD, 그리고 seo.noindexOk의 페이지만 noindex: 나머지 SEO 보고서. 대체 텍스트(asset-audit), 파비콘, SEO-PLAN.md에서 계획된 스키마.
  • [Claude checks] Canonical이 라이브 도메인을 가리킴 (도메인 연결 후: 구성의 liveUrl, 그 다음 pnpm wf:seo --live --canonical).
  • [Claude checks] 태그가 도메인에 적용되면 pnpm wf:tracking --live (먼저 스테이징에서 로드되는 경우): 어떤 태그가 어떤 페이지에서 로드되는지, 페이지 뷰가 두 번 계산되지 않는지, 쿠키 선택 전 또는 거부 후에 아무것도 추적하지 않는지, gclid 및 UTM이 호스트 리디렉션을 통해 유지되는지. 데이터를 보내는 모든 요청은 차단되므로 이 확인은 클라이언트 보고서에 아무것도 추가하지 않습니다. 계정이 아무것도 수신했는지 여부는 알 수 없습니다.
  • [Person] GA4 및 전환이 도착하는지 확인 (실시간 보고서), 라이브 사이트에서 쿠키를 수락한 후.

런칭일

  • [Person] 콘텐츠 프리즈 동의; 클라이언트의 라이브 전환 승인 및 날짜.
  • [Person] DNS: 하루 전에 TTL 낮춤; 이메일 레코드(MX, SPF, DKIM) 유지. Claude는 DNS 또는 등록기관 설정을 변경하지 않습니다.
  • [Claude] 명시적인 승인 후: 라이브 도메인에 퍼블리시 (safe-publish 사용 가능: 변경 사항 표시, 확인, 퍼블리시); 저장소 릴리스 생성 및 head 스니펫에 RELEASE 설정 (README › 릴리스).
  • [Claude checks] pnpm wf:domain: 인증서가 신뢰할 수 있고 만료가 임박하지 않으며, http 및 다른 www 호스트가 liveUrl 호스트로 영구 리디렉션되고, 도메인이 45일 이내에 만료되지 않음.
  • [Claude checks] pnpm wf:install --live: 퍼블리시된 스니펫이 loader.html(새 RELEASE 포함)과 일치하고, 하나의 viewport meta 태그, localhost에 대한 요청 없음.
  • [Claude checks] pnpm wf:seo --live --canonical: seo.noindexOk 외부에 남은 noindex 없음, 모든 canonical이 라이브 도메인에 있음.
  • [Claude] noindex 및 스테이징 비밀번호 제거; robots.txt가 인덱싱을 허용.
  • [Claude] 라이브 사이트의 시각적 기준선 저장 (pnpm wf:baseline save --live, pages의 모든 페이지) 및 커밋.
  • [Claude] 301 리디렉션 적용: [Person] docs/seo/redirects.csv 가져오기 (사이트 설정 › 퍼블리싱 › 301 리디렉션 › 가져오기) 및 퍼블리시; [Claude checks] pnpm wf:redirects test --live: 모든 행이 한 번의 영구 점프로 해당 페이지에 도달.
  • [Claude checks] sitemap.xml이 존재함 (사이트 설정 › SEO › 자동 생성 사이트맵) 그리고 /design/style-guide 또는 /design/media를 나열하지 않음: 사이트 요금제가 적용되면 사이트맵 도구를 통해 둘 다 제외 (그 전에는 403 응답).
  • [Person] Search Console에 sitemap.xml 제출.
  • [Person] 라이브 사이트에서 양식을 제출하고 분석에서 방문 확인.

클라이언트 인계 (라이브 전환 승인됨)

모두 [Person], Claude는 문서를 준비할 수 있습니다:

  • 라이브 사이트; 소유권 이전 (Webflow 사이트, 호스팅 청구, 도메인, 디자인 파일, 폰트 및 이미지 라이선스). [Claude] 이전할 항목 목록: 등록기관, DNS 호스트 및 갱신 날짜 (pnpm wf:domain), ID가 있는 태그 및 페이지가 로드하는 타사 서비스 (pnpm wf:tracking --live).
  • CMS 교육 (녹화) 및 교육 노트 ([Claude]가 CMS 노트에서 초안 작성).
  • 분석, Tag Manager 및 Search Console 액세스.
  • 자격 증명 반환; 에이전시 액세스 제거 또는 지원 계약에 따라 유지.
  • 지원 조건 및 첫 번째 개선 로드맵.

런칭 후 (첫 30일)

  • [Claude checks] 1~3일: 404 및 리디렉션 체인 크롤 (pnpm wf:links --live --external); [Person] Search Console 적용 범위 확인 및 "찾을 수 없음(404)" URL 내보내기; [Claude checks] pnpm wf:redirects test --live --file <export> 및 실패한 항목에 대해 맵에 행 추가.
  • [Person] 1주차: 리드 도착, 분석 숫자 정상.
  • [Person] 2~4주차: 기준선 대비 인덱싱 및 트래픽.
  • [Claude] 알려진 이슈 목록의 런칭 후 항목 수정.
  • [Person] 30일 점검, 회고, 사용후기 또는 사례 연구.
  • [Claude checks] 점검 시 pnpm wf:domain (및 이후 지원 방문 시): 다가오는 갱신은 해당 비용을 지불하는 사람에게 전달.
  • [Claude] 이후 모든 릴리스 전: 스테이징에 퍼블리시한 후 pnpm wf:baseline compare --live 실행; 모든 변경 사항이 예상되거나 수정됨.
  • [Claude] 프로젝트의 새 template-candidate GOTCHAS를 템플릿에 제공 (webflow-build › rules.md › 기여하기); 템플릿은 pnpm harvest로 수집.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

brandvm/webflow-audit

Work on a Webflow site that is already live, without breaking it: a read-only audit first (visual baselines, speed as the median of several runs, accessibility, links, SEO and schema, CMS, custom code and interactions), a status tracker from the client's own checklist, a rollback point, then small batches that go to staging, are verified, and reach the live domain only when the person types "publish". Use when auditing or improving an existing live Webflow site (speed, SEO, accessibility, cleanup), moving a live site's custom code onto wf-template, or doing a one-off fix on a live site (a broken link, a carousel, a form). For a new site, use webflow-build.

brandvm/webflow-build

Build a Webflow site in Webflow from its approved localhost prototype (built first from the Figma design, in Bench or by Claude), with the Webflow MCP and this wf-template repo: variables, tag styles, classes and CMS, the repo port and loader, the style guide page, the media page, components, then pages section by section, each verified against the prototype at four widths, up to the build handoff. Use when building prototype pages from Figma frames, starting or continuing a Webflow build (Designer through the MCP plus JS/CSS in the repo), building components or pages, comparing Webflow staging with the prototype, checking anchors, page transitions, load flicker or the published HTML, or wrapping up a build session. For project setup, the inputs and the Webflow snapshot, use webflow-prototype; for launch, webflow-launch; for a site that is already live, webflow-audit.

brandvm/webflow-prototype

Start a Webflow project and build its Figma design as a localhost prototype that mirrors Webflow, before anything is written to Webflow. Covers setting up the repo and workspace from wf-template (pnpm new-project, or Bench's Add client from a Figma design), collecting the inputs, reading the Figma file, taking the Webflow snapshot, building the style guide and then each page with the site's own variables and class names, and the handoff pack for the Webflow build. Use for "New project: Webflow site <name>, Figma <link>", setting up a repo and workspace, reading a Figma file, starting or continuing a localhost prototype, proposing variables and classes, or preparing the handoff to the Webflow build. For building in Webflow, use webflow-build.

brandvm/webflow-style-guide

Make or update a Webflow site's style guide page in the one fixed layout every site uses (a sidebar of sections, each section a list of rows with the name on the left and the live specimen on the right), first in the localhost prototype and then in Webflow at /design/style-guide. Use when starting a project's style guide, when the style guide is the first page of a prototype or of a Webflow build, when a new class or component needs its row, when checking that every class is on the page before running Webflow's "Clean up unused styles", or when adding a style guide to an existing site.

관련 스킬