SEO 전략

서비스 기획 단계 SEO: 검색 유입을 만드는 구조는 런칭 전에 결정된다

내부 칸막이는 연결되어 있지만 외벽에 입구가 없어 바깥의 녹색 종이 띠가 벽 앞에서 멈춘 접힌 종이 구조물

서비스 기획 단계에서 SEO가 빠지면 런칭 뒤에 콘텐츠를 늘려도 고객이 들어올 입구가 생기지 않을 수 있습니다. 화면과 기능은 완성됐지만, 검색 수요에 대응하는 공개 페이지가 없거나 그 페이지로 이어지는 탐색 경로가 없는 상태입니다. 서비스 안에서 고객이 잘 움직이는 것과 검색을 통해 새 고객이 들어오는 것은 서로 다른 설계 문제입니다.

런칭 뒤에도 페이지 제목과 설명은 고칠 수 있습니다. 사이트맵도 제출할 수 있습니다. 그러나 검색 고객이 도착할 페이지 유형, URL 규칙, 메뉴와 내부 링크, 공개될 본문 데이터가 기획에서 빠졌다면 수정 범위는 메타 태그에 머물지 않습니다. 라우팅과 CMS, 내비게이션, 운영 정책을 다시 열어야 합니다.

서비스 기획 단계 SEO는 검색 순위를 미리 보장하는 작업이 아닙니다. 검색을 사업의 획득 경로로 쓰기로 했다면, 검색엔진과 잠재 고객이 발견하고 이해하고 선택할 문서를 제품 구조 안에 마련하는 일입니다. 이 기반이 있어야 런칭 뒤의 콘텐츠와 최적화가 유입으로 이어질 여지가 생깁니다.

서비스 기획 단계 SEO는 런칭 전 체크리스트보다 먼저 시작된다#

보통 SEO 요구사항은 개발 막바지에 등장합니다. 페이지마다 제목과 설명 태그가 있는지, robots.txt와 사이트맵을 만들었는지, 분석 도구를 설치했는지를 확인합니다. 필요한 항목이지만 이 시점에는 이미 더 큰 결정이 끝나 있습니다. 어떤 고객 문제를 페이지로 만들지, 페이지끼리 어떻게 연결할지, 콘텐츠가 어떤 URL에서 어떤 상태로 공개될지가 확정된 뒤입니다.

검색 유입은 URL 단위로 일어납니다. 사용자는 검색 결과에서 한 문서를 선택해 서비스의 특정 지점으로 들어옵니다. 그런데 서비스 기획이 로그인 이후의 과업 흐름만 다루면 공개 영역에는 홈, 회사 소개, 요금 안내 정도만 남기 쉽습니다. 제품 안에 풍부한 데이터와 기능이 있어도 검색 고객의 질문에 답하는 공개 문서가 없으면 검색엔진이 연결할 대상도 없습니다.

가령 사용자가 지역, 용도, 조건을 조합해 적합한 대상을 찾는 서비스가 있다고 가정해 봅니다. 서비스 이용 흐름에서는 검색창과 필터가 효율적입니다. 하지만 검색엔진은 일반적으로 검색창에 조건을 입력해 결과를 발견하지 않습니다. 구글의 커머스 사이트 구조 가이드는 메뉴에서 카테고리, 하위 카테고리, 상품으로 이어지는 링크를 통해 페이지를 발견할 수 있게 하라고 설명합니다. 검색창으로만 접근할 수 있는 항목은 크롤링만으로 발견되지 않을 수 있다는 주의도 함께 둡니다.

여기서 기획 질문이 달라집니다. 필터를 어떻게 배치할지에 앞서, 검색 수요가 충분하고 고유한 답을 줄 수 있는 조건 조합은 무엇인지 정해야 합니다. 그 조합 가운데 어떤 것을 공개 랜딩 페이지로 운영할지, 어떤 기능 상태는 색인 대상에서 제외할지도 함께 결정합니다.

런칭 후 최적화에는 구조적 상한이 있다#

페이지가 존재하고 발견되는 상황이라면 제목, 본문, 내부 링크를 다듬는 작업이 효과를 낼 수 있습니다. 문제는 최적화할 대상 자체가 없는 경우입니다.

제품팀의 분류 체계가 내부 운영 기준으로만 짜여 있으면 고객이 검색하는 문제와 조건에 대응할 페이지가 생기지 않습니다. 상세 정보가 모달 안에만 나타나고 고유 URL이 없다면 검색 결과가 그 정보를 목적지로 삼기 어렵습니다. 목록의 다음 항목이 버튼 클릭 뒤에만 불러와지고 각 구간에 접근 가능한 URL이 없다면 발견 범위가 화면 조작에 좌우됩니다. 모든 페이지가 본문 없는 빈 껍데기 HTML을 보내고 내용은 자바스크립트 실행 뒤에만 만들어지는 구조라면 렌더링 결과까지 확인해야 합니다.

구글의 검색 기술 요구사항은 페이지가 공개적으로 접근 가능하고, Googlebot의 접근을 막지 않으며, HTTP 200 응답과 색인 가능한 콘텐츠를 제공하는 것을 최소 조건으로 설명합니다. 조건을 충족해도 색인이 보장되지는 않습니다. 반대로 이 조건을 제품 구조가 제공하지 못하면 콘텐츠팀이 바꿀 수 있는 범위는 매우 좁습니다.

사이트맵도 빠진 구조를 대신하지는 못합니다. 사이트맵은 URL의 존재를 알리는 수단이고, 페이지 사이의 관계와 고객이 이동할 탐색 경험을 만들어 주지는 않습니다. 중요한 페이지는 사이트 안의 다른 페이지에서 연결되어야 합니다. 구글의 링크 권장사항href가 있는 a 요소를 크롤 가능한 링크의 기본 형태로 설명하고, 중요하게 여기는 모든 페이지가 적어도 하나의 다른 페이지에서 링크되어야 한다고 안내합니다.

검색 유입을 좌우하는 여섯 가지 기획 결정#

기획 단계에서 SEO를 다룬다는 말은 키워드 목록을 화면정의서에 붙인다는 뜻이 아닙니다. 다음 여섯 결정이 서로 이어져야 합니다.

검색 수요를 페이지 구성으로 바꾼다#

먼저 고객이 브랜드를 알기 전에 검색하는 문제, 대상, 조건을 모읍니다. 검색량만으로 페이지를 나누지 않습니다. 서로 다른 답과 다음 행동이 필요한 의도인지, 서비스가 고유한 정보로 답할 수 있는지, 출시 뒤에도 내용을 유지할 수 있는지를 함께 봅니다.

그 결과는 키워드 표가 아니라 페이지 유형입니다. 서비스 소개, 문제별 솔루션, 카테고리, 상세, 비교, 가이드 가운데 어떤 형식이 수요를 맡을지 정합니다. 하나의 페이지가 가까운 표현을 묶어 답할 수도 있고, 조건이 달라 별도 페이지가 필요할 수도 있습니다. 검색어 하나당 페이지 하나라는 규칙은 만들지 않습니다.

정보구조에 검색 고객의 언어를 넣는다#

조직과 제품은 내부 분류명을 갖고 있습니다. 고객은 그 이름을 모르고 문제나 상황을 검색할 수 있습니다. 메뉴와 카테고리를 조직도처럼 만들면 운영에는 편해도 잠재 고객이 자신의 문제에서 적합한 페이지로 이동하기 어렵습니다.

정보구조는 두 언어를 연결해야 합니다. 내부 데이터가 안정적으로 관리되는 분류와 고객이 이해하는 명칭을 짝지어 두고, 홈과 모음 페이지, 상세 페이지 사이의 링크 관계로 중요도를 표현합니다. 구글의 크롤링에 관한 오해 문서는 홈에서 직접 링크된 페이지가 더 중요하게 여겨져 더 자주 크롤링될 수 있다고 설명합니다. 다만 같은 문서는 그것이 곧 더 높은 순위를 뜻하지는 않는다고 덧붙입니다. 화면에 보이는 메뉴만이 아니라 본문 안의 문맥상 링크, 관련 항목, 상위 경로까지 기획 대상에 들어가는 이유입니다.

URL과 콘텐츠 상태의 생명주기를 정한다#

URL은 화면 주소가 아니라 검색 성과와 외부 링크, 분석 기록이 쌓이는 식별자입니다. 슬러그 규칙, 대소문자, 끝 슬래시, 다국어 경로, 페이지네이션과 필터 매개변수를 처음부터 정해야 합니다. 구글의 URL 구조 권장사항은 단순하고 설명적인 구조를 권하고, 주소 뒤에 #을 붙여 페이지 내용을 바꾸는 방식은 일반적으로 지원하지 않는다고 설명합니다.

생성 규칙만으로는 부족합니다. 품절, 단종, 병합, 이름 변경, 빈 카테고리, 공개 종료 때 URL이 어떤 응답을 보낼지도 정책에 포함합니다. 유지할 페이지, 다른 페이지로 이동할 페이지, 404나 410으로 종료할 페이지를 구분해야 운영팀이 매번 즉흥적으로 판단하지 않습니다.

공개 콘텐츠의 렌더링 결과를 요구사항으로 둔다#

특정 프레임워크를 먼저 지정할 필요는 없습니다. 대신 검색 대상 URL을 인증 없이 요청했을 때 상태 코드, 본문, 제목, 대표 URL, 주요 링크가 어떤 HTML로 제공되어야 하는지 결과를 정합니다.

구글의 자바스크립트 SEO 기본 가이드는 자바스크립트 애플리케이션을 크롤링, 렌더링, 색인의 단계로 처리한다고 설명합니다. 초기 HTML에 본문이 없는 빈 껍데기 구조는 내용을 보려면 자바스크립트 실행이 필요합니다. 같은 문서는 서버 렌더링이나 사전 렌더링이 사용자와 크롤러의 속도에 도움이 되고, 모든 봇이 자바스크립트를 실행하는 것은 아니라는 이유로 여전히 좋은 방법이라고 안내합니다.

서버 렌더링이 모든 서비스의 유일한 답이라는 뜻은 아닙니다. 공개 획득 페이지의 핵심 내용과 링크가 안정적으로 보이고, 존재하지 않는 페이지가 올바른 HTTP 상태를 반환하며, 실제 렌더링 결과를 검수할 수 있어야 한다는 뜻입니다.

CMS와 데이터 모델에 답의 재료를 넣는다#

SEO 항목을 추가할 때 제목과 설명 태그만 떠올리기 쉽습니다. 실제 병목은 본문을 만들 재료가 없는 데서 생깁니다. 카테고리마다 고유한 소개와 선택 기준을 저장할 수 있는지, 상세 페이지에 대상의 속성과 차이를 설명할 데이터가 있는지, 작성자와 검수일, 공개 상태와 변경 이력이 관리되는지를 봐야 합니다.

템플릿이 데이터를 조합해 페이지를 대량 생성할 수 있어도 모든 페이지가 같은 문장만 반복한다면 고객에게 줄 답이 빈약합니다. 어떤 필드는 자동으로 만들고 어떤 부분은 편집자가 검수할지, 내용이 부족한 조합은 공개하지 않을지까지 운영 기준으로 정합니다. 구조화 데이터가 필요한 서비스라면 화면에 보이는 사실과 마크업의 값이 같은 원천 데이터에서 나오게 하는 편이 안전합니다.

검색 성과를 서비스 행동까지 연결한다#

런칭 성과 지표가 가입과 거래만으로 시작되면 검색 유입이 막힌 지점을 늦게 발견합니다. 먼저 검색 대상 URL이 몇 개인지, 그중 발견되고 색인된 URL이 무엇인지, 어떤 비브랜드 검색에서 노출과 클릭이 생기는지를 봅니다. 그다음 도착한 페이지에서 이어지는 가입, 문의, 구매 같은 핵심 행동과 연결합니다.

검색 노출이 없는데 전환율만 보거나, 클릭은 생기는데 전체 세션만 보면 병목을 찾기 어렵습니다. 발견, 노출, 선택, 전환을 분리하고 페이지 유형별로 기준선을 남깁니다. 분석 도구 설치가 아니라 어떤 의사결정에 어떤 데이터를 쓸지 정하는 것이 측정 설계입니다.

늦게 발견할수록 수정 범위가 서비스 전체로 번진다#

런칭 뒤에 검색 유입이 없다는 사실을 알았을 때 첫 반응은 콘텐츠 발행을 늘리는 것입니다. 하지만 새 글에서 제품의 목표 페이지로 이어지는 경로가 없거나, 그 목표 페이지가 검색 수요와 맞지 않는다면 발행량이 구조 문제를 덮어버립니다.

URL 체계를 바꾸는 순간에는 더 분명해집니다. 기존 경로마다 새 목적지를 정하고, 영구 리디렉션을 만들며, 내부 링크와 canonical, 사이트맵, 분석 기준을 함께 갱신해야 합니다. 구글의 사이트 이동 가이드는 이전 URL과 새 URL을 모두 다시 방문해야 이동 처리가 끝난다고 설명하고, 리디렉션을 가능한 한 오래, 일반적으로 최소 1년 유지하라고 권고합니다. 기획 단계의 경로 규칙 한 줄이 런칭 뒤에는 장기 운영 자산이 되는 셈입니다.

CMS 필드를 추가하면 과거 콘텐츠의 재입력과 검수가 따라옵니다. 공개 렌더링 방식을 바꾸면 템플릿과 캐시, 배포 절차를 다시 시험해야 합니다. 카테고리를 재구성하면 메뉴뿐 아니라 관련 콘텐츠와 권한, 보고 기준도 달라집니다. 그래서 늦게 시작한 SEO의 비용은 손볼 최적화 항목의 수가 아니라, 다시 열어야 하는 제품 결정의 수로 따져야 합니다.

서비스 기획 산출물에 SEO를 넣는 방법#

SEO 요구사항을 별도 체크리스트 한 장으로 고립시키면 구현 과정에서 우선순위가 밀립니다. 각 결정을 원래 관리하던 문서에 나눠 넣는 편이 오래갑니다.

서비스 정의서
  검색으로 획득할 고객 문제와 공개 범위

정보구조와 화면정의서
  검색 대상 페이지 유형, 모음 페이지와 상세 페이지의 관계, 내부 링크

URL 정책서
  생성 규칙, 매개변수, 다국어, 삭제와 병합, 리디렉션 기준

데이터 모델과 CMS 요구사항
  고유 본문, 공개 상태, 원천 데이터, 편집과 검수 책임

기술 요구사항
  응답 코드, 렌더 후 HTML, canonical, robots.txt, 사이트맵

측정 계획과 런칭 승인 기준
  URL 표본, 색인 기준선, 검색 성과와 핵심 행동의 연결

이렇게 배치하면 SEO는 마케팅팀의 사후 요청이 아니라 제품 요구사항의 일부가 됩니다. 기획자는 검색 수요와 페이지 범위를 정하고, 디자인은 탐색과 본문 계층을 표현하며, 개발은 URL과 응답, 렌더링 조건을 구현합니다. 콘텐츠 운영자는 고유한 답을 채우고, 분석 담당자는 검색 진입부터 핵심 행동까지 같은 URL 단위로 연결합니다.

검색 결과를 통제할 수는 없습니다. 다만 어떤 페이지를 검색 대상으로 삼았고, 그 페이지가 어떤 경로로 발견되며, 무엇을 답하고, 어느 행동으로 이어지는지는 팀이 설계하고 검수할 수 있습니다.

런칭 승인 전에 확인할 여섯 가지 질문#

문서가 준비됐는지보다 실제 URL 표본으로 답할 수 있는지가 중요합니다.

1. 브랜드를 모르는 고객의 검색 문제마다 도착할 공개 페이지가 있는가
2. 목표 페이지가 메뉴나 모음 페이지, 본문 링크에서 실제로 발견되는가
3. 페이지 유형별 URL과 삭제, 병합, 필터 상태의 처리 규칙이 있는가
4. 인증하지 않은 요청의 렌더 결과에 핵심 본문과 링크가 보이는가
5. CMS가 각 페이지에 고유한 답을 만들고 유지할 데이터를 제공하는가
6. 검색 대상 URL의 발견, 색인, 클릭, 핵심 행동을 이어서 측정할 수 있는가

첫 번째 질문에서 막히면 검색 수요와 페이지 구성을 다시 봅니다. 두 번째와 세 번째는 정보구조와 URL 정책의 문제입니다. 네 번째는 기술 기반, 다섯 번째는 콘텐츠 운영 기반, 여섯 번째는 측정 기반입니다. 런칭 전에 각 문제의 담당과 수정 시점을 정할 수 있어야 합니다.

서비스 기획 단계 SEO의 목적은 검색엔진을 위해 제품을 바꾸는 데 있지 않습니다. 아직 브랜드를 모르는 고객도 자신의 문제에서 적합한 페이지로 들어올 수 있게 서비스의 외부 입구를 설계하는 일입니다. 내부 기능만 정교하고 외부 입구가 없으면 서비스 구조는 고객 유입을 만들어내지 못합니다.

현재 병목이 페이지 부재인지 기술 조건인지 먼저 나누려면 SEO 종류와 비즈니스별 우선순위를 참고할 수 있습니다. 이미 런칭한 사이트의 발견과 색인 상태를 단계별로 확인하는 방법은 구글 색인 문제 진단에서, 구조가 배포 뒤에도 유지되는 조건은 SEO 유지보수가 필요한 이유에서 이어서 설명합니다.

이 내용을 우리 사이트에 적용하려면

사이트 주소를 남겨주시면 같은 관점에서 먼저 훑어보고, 어디부터 확인해야 하는지 정리해 회신드립니다.