2026 OpenClaw 배포 전 순찰 실전:
원격 Mac에서 Lighthouse·죽은 링크·접근성 규칙을 한 줄로 묶기
웹 운영·릴리즈 오너에게 성능·죽은 링크·접근성은 배포 직전에 한꺼번에 검증해야 합니다. OpenClaw로 Lighthouse·죽은 링크 검사·접근성을 원격 Mac CI에서 같은 순서로 재현하는 방법을 ①~⑤와 표로 정리했고, 마지막에 로그인 없이 구매 경로를 안내합니다.
01 ① 검사 범위 정의
호스트·스테이징·프로덕션 URL과 홈·로그인·결제 등 시드 경로를 고정하고, 사이트맵 입력과 크롤 깊이·동시성을 Mac 예산에 맞춥니다. 인증 쿠키·테스트 계정을 문서화하고 머지 차단과 경고만 목록을 YAML과 함께 버전 관리합니다.
- 리포트 파일명에 환경·짧은 SHA를 넣고 robots 제외 규칙을 링크 검사와 공유합니다.
- 깊이·URL 상한·호스트 동시성을 원격 Mac에 맞추고 차단·경고 목록을 태그로 고정합니다.
02 ② OpenClaw 작업 오케스트레이션
OpenClaw는 스케줄러·접착제로 (1)헬스 (2)시드 Lighthouse JSON·HTML (3)상태·최종 URL·리퍼러 죽은 링크 검사 (4)axe-core·Pa11y·Lighthouse a11y 중 하나를 순서대로 돌립니다. 위반 시 비정상 종료, Node·Chromium은 .nvmrc·CHROME_PATH로 고정합니다. 연관 글: Lighthouse 알림, 배포 전 스모크.
03 ③ 임계값·게이트 표
표는 예시입니다. Performance는 동일 스로틀 3회 중앙값, 내부 404는 하드 실패, 제3자 타임아웃은 화이트리스트 시 경고로 분리하세요.
| 검사 | 예시 임계값 | 실패 시 |
|---|---|---|
| LH Performance(모바일) | ≥80(3회 중앙값) | 머지 차단·2인 면제 |
| LH 접근성 | ≥90 | 대비만 경고·이름·역할 누락 차단 |
| LCP(랩) | ≤2.5s | 단일 LP 급등은 경고 |
| CLS(랩) | ≤0.1 | 결제 변위는 차단 권장 |
| 내부 죽은 링크 | 404·410·타임아웃·TLS·DNS 0 | href 수정·묵시 무시 금지 |
| 혼합 콘텐츠(능동) | 0 | HTTPS·CDN 수정 |
| Axe(동급) | Serious 0·Moderate≤3 | 초과 시 티켓·기한 |
오류 유형 예: 404/410 콘텐츠·5xx 상류·ETIMEDOUT 재시도·ERR_CERT_* TLS·ENOTFOUND DNS. 리퍼러는 필수.
04 ④ 보고서 보관·재시도
artifacts/날짜/짧은SHA/에 lighthouse/·links/·a11y/와 루트 manifest.json(실행 ID·Node·Chromium·스로틀)을 둡니다. 재시도는 5·15·45초 백오프 등 일시 오류만, 반복 실패는 결함으로 간주합니다. 허용 도메인·링크 리포트 필드·스로틀 로그는 게이트 표와 같은 커밋에 적어 둡니다.
05 ⑤ FAQ
스테이징≠프로덕션 점수: CDN·캐시·출구를 맞추고 같은 리전 원격 Mac에서 돌린 뒤 푸터에 차이를 남깁니다.
외부 타임아웃: 경고·화이트리스트, 내부 링크는 하드 유지.
a11y·디자인 충돌: Serious는 티켓·만료가 있는 예외만, Moderate는 백로그·날짜 공개 후 정책 허용 시 배포.
원격 Mac을 쓰는 이유: Chromium 타이밍이 안정적이고 Safari 확장까지 한 노드에서 묶기 쉽습니다.
OpenClaw·원격 Mac CI로 Lighthouse·죽은 링크·접근성을 한 게이트에 묶고 표·산출물로 증명하세요. 전용 노드는 아래 로그인 없이 구매로 시작할 수 있습니다.
배포 전 게이트를 전용 Mac에서 24시간
Mac Mini M4에서 OpenClaw·Chromium·산출물을 안정적으로. 로그인 없이 구매 후 도움말 SSH·VNC.