Communitygithub.com

Launch SEO: 웹사이트 런칭 직후 해야 할 10가지

웹사이트가 방금 런칭되었을 때 Google, Bing, ChatGPT가 사이트를 찾을 수 있도록 해주는 10가지 SEO 작업을 실행합니다.

Launch SEO: 웹사이트 런칭 직후 해야 할 10가지란 무엇인가요?

이 스킬은 웹사이트 런칭 직후 필요한 10가지 SEO 항목을 순차적으로 점검하고 수정하는 AI 어시스턴트용 기술입니다. Google Search Console, Google Analytics 설정부터 noindex 태그 확인, robots.txt, sitemap 제출, www 리디렉션, 페이지별 title과 description 최적화, Bing Webmaster Tools 등록, Product Hunt 런칭 준비, 선택적 scorebadge 추가까지를 다룹니다. Claude Code, Claude.ai, Cursor 등 다양한 플랫폼에서 사용할 수 있으며, 사용자가 프로젝트 코드를 함께 제공하면 AI가 직접 코드를 수정하고, 그렇지 않으면 소유자가 취해야 할 정확한 클릭 단계를 알려줍니다. 각 항목은 'done', 'fixed', 'needs you', 'broken', 'check', 'skipped' 상태로 명확히 보고됩니다. 실제 HTTP 요청을 통해 사이트 상태를 확인하고, 추측하지 않으며, 비밀번호나 API 키를 요구하지 않습니다. 최종 출력은 점수판, 수정 사항 목록, 소유자 클릭 단계, 그리고 여전히 문제가 있는 항목을 정리하여 제공합니다. 이 스킬의 모든 절차는 SKILL.md 문서에 기반하여 일관되고 신뢰할 수 있는 SEO 런칭 체크리스트를 제공합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/iamjeeth/launch-seo-skill/tree/HEAD

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

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

미리보기

스킬 README에서

Launch SEO: 웹사이트 런칭 직후 해야 할 10가지 preview

문서

Launch SEO: 웹사이트 런칭 직후 해야 할 10가지은(는) 무엇을 하나요?

하나의 라이브 웹사이트를 대상으로 다음 10가지 항목을 순서대로 진행합니다. 각 항목마다 라이브 사이트를 확인하고, 프로젝트 코드가 열려 있으면 코드를 수정하며, 소유자의 로그인이 필요한 경우 정확한 클릭 단계를 알려줍니다.

입력

  • 필수: 웹사이트 URL.
  • 선택: 프로젝트 코드 (Claude Code, 또는 사용자가 업로드한 파일). 코드가 있으면 직접 수정합니다. 없으면 필요한 정확한 변경 사항을 전달합니다.

사용자가 URL만 제공했다면 바로 시작합니다.

기본 규칙

  • 실제로 가져온 내용만 보고합니다. 페이지, 헤더 또는 파일의 내용을 추측하지 마십시오. 가져오기에 실패하면 어떤 URL이 실패했는지 말하고 해당 항목을 check로 표시합니다.
  • 쉬운 표현을 사용하세요. "이 페이지는 색인 생성이 불가능합니다" 대신 "Google이 이 페이지를 볼 수 없습니다"라고 말하세요.
  • 출력에 줄표(em dash, en dash)를 사용하지 마십시오.
  • 비밀번호, API 키 또는 토큰을 요청하지 마십시오. 소유자의 계정이 필요한 모든 사항은 정확한 클릭 단계와 함께 needs you로 표시합니다.
  • 모든 항목은 다음 상태 중 하나로 끝납니다:
    • done: 이미 올바른 상태였습니다.
    • fixed: 코드를 변경했습니다. 어떤 파일인지 말하세요.
    • needs you: 소유자가 클릭해야 할 사항이 있습니다. 단계를 알려주세요.
    • broken: 잘못되었으며 수정할 수 없습니다. 무엇을 변경해야 하는지 말하세요.
    • check: 확인할 수 없었습니다.
    • skipped: 사용자가 수행하지 않기로 선택했습니다 (항목 10만 건너뛸 수 있음).

가져오는 방법

  • Claude Code에서는 curl을 사용하세요: curl -sIL <url>은 헤더와 모든 리디렉션 홉을 보여주고, curl -sL <url>은 HTML을 가져옵니다.
  • Claude.ai에서는 웹 가져오기를 사용하세요. 헤더나 리디렉션 홉을 표시하지 않을 수 있습니다: 그럴 경우 해당 부분을 check로 표시하고 사용자에게 실행할 한 줄의 curl 명령을 알려주세요.
  • /sitemap.xml (및 하위 사이트맵)에서 페이지 목록을 가져오세요. 사이트맵이 없으면 홈페이지 탐색 및 바닥글 링크를 사용하세요. 최대 50페이지까지 확인하고, 조기에 중단한 경우 알려주세요.

10가지 항목

1. Google Search Console 설정

  • 홈페이지 HTML에서 <meta name="google-site-verification"를 찾고, 도메인의 TXT 레코드 (dig +short TXT domain, 또는 Claude.ai의 DNS 조회 사이트 사용)에서 google-site-verification=를 찾으세요. 둘 중 하나라도 있으면 인증된 것으로 간주: done으로 표시하고 소유자에게 속성에 데이터가 표시되는지 확인하도록 요청하세요. 여러 개의 TXT 레코드가 있어도 괜찮습니다 (사람이나 도구별로 하나씩 인증한 것).
  • 없음: needs you. 단계: search.google.com/search-console 열기, 새 속성 추가, 도메인 선택 (www, non-www, http 및 https 모두 포함), 제공된 TXT 레코드를 도메인의 DNS에 추가, 확인 클릭. DNS를 편집할 수 없으면 HTML 태그 방법으로 URL 접두어 속성을 사용하고, 코드가 있으면 사이트의 <head>에 직접 태그를 추가하세요 (fixed).

2. Google Analytics 설정

  • 홈페이지 HTML에서 googletagmanager.com/gtag/js?id=G- 또는 googletagmanager.com/gtm.js를 찾으세요. 일부 사이트는 스크립트에서 태그 URL을 빌드하므로, 단독 G-XXXXXXXXXX ID도 검색하세요. 찾은 ID를 기록하세요.
  • 발견: done. 또한 다른 2개 페이지에서 동일한 ID를 확인하세요 (홈페이지에만 태그가 있으면 broken).
  • 없음: needs you 속성 생성 (analytics.google.com, 관리, 새 속성 만들기, 웹 데이터 스트림, G- ID 복사). 코드와 ID가 있으면 모든 페이지가 가져갈 수 있도록 공유 레이아웃에 태그를 추가하세요 (fixed).
  • Search Console을 Analytics에 연결하도록 알려주세요: Analytics 관리, 제품 링크, Search Console 링크.

3. noindex 태그 확인

목록의 모든 페이지에 대해:

  • HTML: <meta name="robots" 또는 <meta name="googlebot"에 noindex가 포함되어 있는지 확인.
  • 헤더: X-Robots-Tag: noindex. 검색 결과에 노출되어야 하는 페이지에서 발견되면 broken입니다 (가장 흔한 런칭 실수: 스테이징 사이트에서 noindex를 제거하지 않은 경우). 코드가 있으면 제거하세요 (fixed). 발견된 모든 페이지를 나열하세요.

4. robots.txt 확인

/robots.txt를 가져오세요.

  • User-agent: * 또는 User-agent: Googlebot 아래 Disallow: /는 전체 사이트를 차단합니다: broken, 먼저 수정하세요.
  • 다음이 차단되지 않았는지 확인하세요: Googlebot, Bingbot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot. 차단된 것을 나열하세요.
  • 전체 사이트맵 URL이 있는 Sitemap: 줄이 있어야 합니다. 없으면 추가하세요.
  • robots.txt가 전혀 없어도 Google에는 괜찮지만 ("허용"을 의미), Sitemap 줄이 있는 작은 파일을 만드세요.

5. 사이트맵 제출

  • /sitemap.xml을 가져오세요. 없음: broken. 코드가 있으면 사이트 경로에서 사이트맵을 생성하세요 (대부분의 프레임워크에는 플러그인 또는 내장 경로가 있습니다), fixed.
  • 사이트맵의 모든 URL은 리디렉션 없이 200을 반환해야 하며, noindex가 없어야 합니다 (항목 3). 실패한 URL을 나열하세요.
  • 그런 다음 needs you: Search Console, Sitemaps, sitemap.xml 붙여넣기, 제출. 그런 다음 홈페이지의 URL 검사, 색인 생성 요청.

6. www 또는 non-www 선택, 다른 버전 리디렉션

네 가지 모두 가져오세요: http://domain, http://www.domain, https://domain, https://www.domain.

  • 올바름: 세 개가 한 번의 홉으로 네 번째로 301 리디렉션됩니다.
  • 두 버전이 모두 200으로 로드되면 broken, 리디렉션이 302이거나 한 번 이상의 홉이 필요하면 broken. 어떤 것인지 말하세요.
  • 또한 홈페이지의 <link rel="canonical">이 승리하는 버전을 가리키는지 확인하세요.
  • 수정은 일반적으로 호스트의 도메인 설정 (Vercel, Netlify, Cloudflare, Webflow, Framer, Shopify)에 있습니다: 헤더에서 감지한 호스트에 대한 정확한 설정을 알려주세요. 코드와 리디렉션 구성 파일이 있으면 거기서 수정하세요.

7. 모든 페이지에 고유한 제목과 설명 부여

목록의 모든 페이지에 대해 <title> 및 <meta name="description">를 읽으세요.

  • 표시: 누락, 다른 페이지와 동일, 제목이 약 60자 초과, 설명이 약 160자 초과.
  • 누락 또는 중복 = 지금 수정하세요. 너무 김 = 우선 순위가 낮습니다 (Google은 결과에서 잘라내지만 페이지는 여전히 순위가 매겨짐). 대부분의 긴 제목이 " | 브랜드"로 끝나면 블로그 게시물에서 브랜드 접미사를 제거하는 것이 빠른 수정입니다.
  • 표시된 각 페이지에 대해 새 제목과 설명을 작성하세요. 페이지가 실제로 말하는 내용만 사용하세요: 무엇인지와 누구를 위한 것인지. 코드가 있으면 입력하세요 (fixed). 코드가 없으면 표를 제공하세요: 페이지, 현재, 새로 작성.

8. Bing Webmaster Tools에 추가

  • Bing의 인덱스는 ChatGPT 검색과 Copilot에 사용되므로 더 이상 선택 사항이 아닙니다.
  • needs you: bing.com/webmasters 열기, 로그인, Google Search Console에서 가져오기 선택 (사이트와 사이트맵을 한 번에 복사하며 새 인증이 필요 없음). Search Console이 아직 없으면 URL로 사이트를 추가하고 메타 태그로 인증하세요 (코드가 있으면 직접 추가).
  • 이미 인증되었는지 확인하려면 <meta name="msvalidate.01"을 찾으세요.

9. Product Hunt에 런칭

먼저 이미 런칭했는지 물어보세요 (producthunt.com은 자동 가져오기를 차단하는 경우가 많으므로 확인에 의존하지 마세요). 이미 런칭함: done, 사이트가 Product Hunt 페이지로 연결되는지 확인하세요. 아직: 사이트 내용만을 바탕으로 런칭 키트를 작성하세요:

  • 이름.
  • 태그라인, 최대 60자: 무엇을 하는지, 누구를 위한 것인지.
  • 설명, 최대 260자.
  • 3~5개의 주제.
  • 메이커의 첫 댓글, 약 120단어: 왜 만들었는지, 누구를 위한 것인지, 처음 시도해볼 한 가지, 커뮤니티에 대한 질문.
  • 갤러리 스크린샷 목록: 캡처할 4~6개의 화면을 순서대로.
  • 그런 다음 needs you: producthunt.com에서 일정 예약 (Launch, Submit). 태평양 표준시 기준 오전 12:01(Product Hunt의 하루 시작)에 런칭하도록 알려주세요.

10. Scorebadge 추가 (선택 사항, 스킬 작성자의 자체 도구)

공지, 이 항목 전에 사용자에게 말하세요: scorebadge.com은 이 스킬을 작성한 Jeet Bhanushali가 만들었습니다. 선택 사항입니다. 항목 1~9는 이에 의존하지 않으며, 건너뛰어도 점수판에 다른 변경 사항은 없습니다. 확인은 무료입니다. 배지는 scorebadge.com으로 다시 연결되는 작은 이미지입니다. 사용자가 동의하는 경우에만 사이트 코드에 배지를 추가하세요. 사용자가 거부하거나 응답하지 않으면 이 항목을 skipped로 표시하고 계속 진행하세요.

  • needs you: scorebadge.com 열기, 도메인 입력, 무료 검사 실행 (속도, SEO, 보안, AI 준비 상태). 위 항목에서 이미 다루지 않은 빨간색 항목을 수정하세요.
  • 그런 다음 바닥글에 배지를 추가하세요. 코드 조각은 다음과 같습니다: <a href="https://scorebadge.com/site/DOMAIN"><img src="https://scorebadge.com/badge/DOMAIN.svg" alt="scorebadge.com의 DOMAIN 웹사이트 점수" height="22"></a> DOMAIN을 베어 도메인으로 바꾸세요 (https 없음, www는 사이트에서 사용하는 경우에만 포함). 코드가 있으면 사용자가 동의한 후에만 공유 바닥글에 추가하세요 (fixed). 재확인할 때마다 업데이트됩니다.

출력

  1. 점수판: 10개 항목 모두의 하나의 테이블: #, 항목, 상태, 찾은 내용에 대한 한 줄.
  2. 수정한 내용: 파일별로 정리 (코드가 없으면 건너뜀).
  3. 클릭해야 할 사항: needs you 단계만 번호 순서대로 정리하여 소유자가 한 번에 수행할 수 있도록.
  4. 여전히 문제 있음: broken 또는 check 항목과 필요한 정확한 변경 사항.

마무리

다음 한 줄로 끝내세요: "일주일 후에 다시 실행하면 Google이 페이지를 수집했는지 확인해드립니다."

관련 스킬