안녕하세요! 사랑받는 IT 프로덕트의 첫 스텝, 똑똑한개발자입니다 :)
AI로 랜딩 페이지를 만들고 배포까지 끝냈는데, 구글에 사이트가 검색되지 않는 경험을 해 보신 분이 계실 겁니다. 저희 똑똑한개발자도 디자이너가 바이브 코딩으로 자사 랜딩 페이지를 리뉴얼한 직후 같은 상황을 겪었습니다. 도메인은 연결했지만, 서치콘솔 등록이나 사이트맵 제출 같은 SEO 기본 세팅이 빠져 있었기 때문입니다. 코드를 배포하는 것과 검색 엔진에 발견되는 것은 완전히 다른 작업입니다.
이 글에서는 바이브 코딩 이후 검색 노출과 트래킹이 정상 작동하기까지 필요한 SEO 세팅 과정을 단계별로 정리합니다.

바이브 코딩 사이트가 검색에 노출되지 않는 이유
AI 도구로 사이트를 만들면 UI와 기능 구현에 집중하게 됩니다. 자연스럽게 배포 후 검색 노출을 위한 기술 세팅은 뒷전으로 밀리기 쉬운데요! 도메인만 연결하면 구글이 알아서 수집하리라 기대하게 되지만, 현실은 다릅니다.
검색 엔진이 새 사이트를 인식하려면 소유권 인증, 페이지 목록(사이트맵) 전달, 수집 규칙(robots.txt) 설정이 선행돼야 합니다. 이 중 하나라도 빠지면 크롤러가 페이지에 접근하지 못하거나, 접근하더라도 색인 우선순위에서 밀립니다.

도메인 이전과 환경 변수 점검
개인 깃허브나 버셀 계정에서 작업한 프로젝트라면, 회사 레포지토리로 코드를 옮기고 회사 버셀에서 새 프로젝트로 추가하는 과정이 먼저입니다. 환경 변수(ENV)도 빠짐없이 옮겨야 빌드 오류 없이 배포됩니다.
정적 파일 누락도 확인 대상입니다. 이메일 서명 이미지, 파비콘처럼 퍼블릭 폴더에 들어가야 할 파일이 새 프로젝트에도 동일하게 존재하는지 체크합니다. 저희도 배포 직후 사인 폴더를 확인했습니다.

도메인 이전은 버셀에서 제공하는 Move Domain 옵션을 활용해 기존 배포 환경에서 신규 프로젝트 쪽으로 옮깁니다. 이때 www 리다이렉트 설정도 반드시 함께 잡아야 합니다. www 버전과 루트 도메인이 서로 다른 페이지로 인식되면 검색 엔진 입장에서 중복 URL이 됩니다.

서치콘솔·서치어드바이저·GA4 등록 순서
검색 엔진에 사이트 존재를 알리는 단계입니다. 세 가지 서비스 모두 등록해야 구글과 네이버 양쪽에서 검색 노출과 트래픽 분석이 가능해집니다.
1. 구글 서치콘솔, DNS 기반 소유권 인증
구글 서치콘솔은 DNS 레코드로 소유권을 확인합니다. 도메인 구매처(가비아, 고대디 등) 관리 화면에서 TXT 레코드를 추가하면 됩니다. DNS 인증 방식은 코드가 바뀌어도 유지되기 때문에, 사이트를 리뉴얼해도 재인증이 필요 없습니다.

2. 네이버 서치어드바이저, HTML 태그 삽입
네이버 서치어드바이저는 조직 계정을 지원하지 않아서 담당자 개인 네이버 계정으로 관리합니다. 인증 방식은 HTML 메타 태그를 사이트 헤더에 삽입하는 방법이 간편합니다. AI에게 "이 태그 헤더에 넣어 줘"라고 지시하면 바로 처리됩니다. 주의할 점이 하나 있는데, 도메인이 이미 신규 사이트를 가리키는 상태에서 배포해야 인증 절차가 정상 완료됩니다.

3. GA4 , 측정 아이디 세팅
GA4 설정 페이지에서 측정 ID(G-로 시작하는 코드)를 복사한 뒤, 추적 스크립트를 사이트 헤더에 삽입합니다. 배포 후에는 GA4 실시간 보고서에서 데이터 수집이 정상적으로 이뤄지는지 꼭 확인해야 합니다. 이 단계를 건너뛰면 유입 경로 분석 자체가 불가능합니다.

사이트맵과 robots.txt 세팅
사이트맵(sitemap.xml)은 사이트 내 전체 페이지 목록을 검색 엔진에 전달하는 파일입니다. robots.txt는 반대로, 크롤러가 수집하지 않아야 할 경로를 지정합니다.
이 두 파일을 서치콘솔과 서치어드바이저에 각각 등록해야 비로소 크롤러가 페이지를 수집하기 시작합니다. 등록 이후 콘솔에서 "발견된 페이지" 항목의 숫자가 올라오면 수집이 정상 동작하는 것입니다.
참고로, 사이트맵에 등록된 URL이 숫자 ID 기반이어도 수집 자체는 됩니다. 다만 SEO 관점에서는 의미를 담은 슬러그 텍스트로 구성하는 편이 검색 유입에 유리합니다.

테크니컬 SEO 체크포인트
배포 후 빠뜨리기 쉬운 두 가지 항목이 있습니다.
캐노니컬 태그, 원본 페이지 명시
동일 콘텐츠를 미디엄이나 브런치 등 여러 플랫폼에 올리는 경우, 검색 엔진이 어떤 URL을 원본으로 봐야 하는지 혼동합니다.
캐노니컬(canonical) 태그는 <link rel="canonical"> 형태로 원본 URL을 크롤러에 알려주는 메타 태그입니다.
구글 공식 문서에 따르면, 이 태그가 없으면 검색 엔진이 원본을 임의로 판단해서 의도하지 않은 페이지가 색인되기도 합니다. 어드민에서 콘텐츠를 등록할 때 캐노니컬 입력 필드가 없다면 개발 단계에서 추가하는 것을 권장합니다.

URL 슬러그에 검색 키워드 담기
포트폴리오 URL을 /work/athion처럼 프로젝트 코드명으로만 구성하면 검색 유입 기회를 놓칩니다. /work/nft-athion처럼 실제 검색될 키워드를 슬러그에 포함하면 롱테일 검색에서 노출 가능성이 올라갑니다. 저희 랜딩 페이지에서도 "게이트 26 개발사"라는 검색어로 유입된 트래픽이 있었습니다.

색인 요청으로 검색 노출 타이밍 앞당기기
서치콘솔 등록과 사이트맵 제출은 한 번이면 끝나지만, 색인 요청은 새 콘텐츠가 올라갈 때마다 반복해야 합니다. 구글 서치콘솔에서는 URL 검사 도구에 해당 주소를 넣고 색인 생성을 요청합니다. 네이버 쪽은 서치어드바이저의 웹페이지 수집 기능에 해당 주소를 등록합니다.
색인 요청 없이도 크롤러가 페이지를 수집하기는 합니다. 다만 신규 페이지의 경우, 자연 수집까지 수일에서 수주가 걸리기도 합니다. 요청을 보내면 수집 우선순위가 올라가서 노출 시점이 빨라집니다. 저희도 리뉴얼 사이트로 도메인을 전환하자마자 색인을 요청했는데, "똑똑한개발자"로 검색했을 때 신규 페이지가 곧바로 노출되기 시작했습니다.

바이브 코딩으로 만든 사이트가 검색에 노출되지 않는다면,
도메인 연결 → 서치콘솔·서치어드바이저 등록 → GA4 세팅 → 사이트맵 제출
이 순서에 따라 점검해 보시기 바랍니다. 이 네 단계가 갖춰지면 이후에는 콘텐츠를 올릴 때마다 색인 요청 한 번으로 충분합니다.
저희 똑똑한개발자는 웹사이트 제작부터 SEO 세팅, 배포, 운영까지 AI 시대에 맞는 프로덕트 개발 전 과정을 함께하고 있습니다. 배포 후 검색 노출이나 트래킹 세팅이 필요하다면 똑똑한개발자에세 편하게 문의해 주세요.
감사합니다 :)