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-XXXXXXXXXXID도 검색하세요. 찾은 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). 재확인할 때마다 업데이트됩니다.
출력
- 점수판: 10개 항목 모두의 하나의 테이블: #, 항목, 상태, 찾은 내용에 대한 한 줄.
- 수정한 내용: 파일별로 정리 (코드가 없으면 건너뜀).
- 클릭해야 할 사항: needs you 단계만 번호 순서대로 정리하여 소유자가 한 번에 수행할 수 있도록.
- 여전히 문제 있음: broken 또는 check 항목과 필요한 정확한 변경 사항.
마무리
다음 한 줄로 끝내세요: "일주일 후에 다시 실행하면 Google이 페이지를 수집했는지 확인해드립니다."