상담 신청

개발 일정에 밀린 SEO 최적화, 되돌리기 어려운 작업부터 반영

SEO.AI.KR

SEO 최적화 항목이 개발 일정에 밀리면 출시 뒤에 되돌리기 어려운 작업부터 반영합니다. 색인 차단 해제, 옛 주소 리디렉션, 링크와 상태 코드가 여기에 속합니다. 메타 설명 문구 수정이나 속도 미세 조정은 다음 배포로 넘겨도 손실이 작습니다.

개발 일정 우선순위는 중요해 보이는지로 정하지 않습니다. 늦게 고치면 무엇을 잃는지를 기준으로 비교합니다.

일정이 빠듯할 때 어떤 기준으로 항목을 고를까요?

실무에서는 다음 세 가지 질문으로 후보 항목을 비교하는 방법을 권합니다.

기준확인할 질문먼저 넣을 쪽
되돌리는 비용출시 뒤에 고치면 이미 검색에 반영된 결과까지 바로잡아야 하는가재크롤링과 재색인을 기다려야 하는 항목
영향 범위한 페이지만의 문제인가, 템플릿·라우팅처럼 모든 페이지에 퍼지는가템플릿·서버 설정 단위 항목
고칠 수 있는 사람담당자가 관리 화면에서 고칠 수 있는가, 개발자가 배포해야 하는가개발자 배포가 있어야 하는 항목

세 질문 가운데 두 개 이상에 해당하면 이번 일정에 남깁니다. 하나만 해당하거나 관리 화면에서 고칠 수 있으면 다음 배포로 넘깁니다.

되돌리는 비용을 첫 기준으로 두는 이유는 검색엔진이 변경을 바로 반영하지 않기 때문입니다. noindex(색인 제외 지시)를 넣은 페이지도 Google이 다시 크롤링하기 전까지는 결과에 남습니다. Google 문서에 따르면 중요도가 낮은 페이지는 이 과정에 몇 달이 걸릴 수 있습니다. 잘못 들어간 설정을 고친 뒤에도 반영까지 비슷한 시간이 걸린다고 보고 일정을 잡는 편이 안전합니다.

출시 전에 개발 범위에 남길 항목은 무엇인가요?

개발 서버에서 쓰던 색인 차단 해제

개발 중에 넣은 noindex나 robots.txt 차단이 운영 서버로 그대로 넘어오는 일이 있습니다. Googlebot이 noindex를 확인하면 그 페이지는 검색 결과에서 빠집니다.

robots.txt로 막힌 페이지는 크롤러가 noindex 자체를 읽지 못합니다. 이때 다른 페이지가 링크하면 주소가 검색 결과에 계속 보일 수 있습니다. 사이트 이전 문서에도 이전 작업에만 필요했던 noindex와 robots.txt 차단을 잊지 말고 제거하라는 안내가 있습니다.

옛 주소의 리디렉션

리뉴얼로 주소가 바뀌면 옛 주소와 새 주소의 대응표가 먼저 있어야 합니다. Google은 가능하면 서버 측 영구 리디렉션(301·308)을 쓰라고 권장합니다.

사이트 이전 문서의 요구 사항은 네 가지입니다. 리디렉션 단계는 적게 유지하고 가능하면 최종 주소로 바로 보냅니다. 여러 옛 주소를 홈페이지처럼 관련 없는 한 페이지로 몰지 않습니다. 리디렉션은 가능한 한 오래, 일반적으로 최소 1년 유지합니다. 옮기지 않는 콘텐츠의 주소는 404 또는 410을 돌려줍니다.

링크 형식과 상태 코드

Google은 href 속성이 있는 a 요소만 링크로 발견할 수 있습니다. 자바스크립트 문서는 이 점을 분명히 적고 있습니다.

단일 페이지 앱의 화면 전환에는 주소의 # 조각 대신 History API를 쓰라는 권장도 있습니다. 상태 코드는 의미에 맞게 씁니다. 없는 페이지는 404, 로그인이 필요한 페이지는 401이 예시로 나옵니다.

단일 페이지 앱에서는 오류 화면이 200 응답으로 나가는 소프트 404가 생기기 쉽습니다. 문서가 제시하는 대안은 두 가지입니다. 404를 돌려주는 주소로 자바스크립트 리디렉션을 하거나, 오류 화면에 noindex를 넣는 방법입니다.

정규 URL과 렌더링 방식

정규 URL(canonical, 대표 주소) 문서는 rel="canonical"에 상대 경로가 아닌 절대 경로를 쓰라고 권장합니다. 같은 페이지에 대해 사이트맵과 canonical 태그가 서로 다른 주소를 가리키지 않게 해야 합니다. 클라이언트 렌더링 사이트라면 canonical을 HTML 소스에 넣고, 자바스크립트가 이 값을 바꾸지 않게 합니다.

렌더링 방식도 출시 뒤에는 바꾸기 어렵습니다. 모든 봇이 자바스크립트를 실행하지는 못하므로 서버 사이드 렌더링이나 사전 렌더링은 여전히 좋은 선택이라고 Google은 설명합니다. 리디렉션 문서에도 관련 경고가 있습니다. 렌더링이 실패하면 Google이 자바스크립트 리디렉션을 끝내 보지 못할 수 있다는 내용입니다.

출시 뒤로 미뤄도 되는 항목은 무엇인가요?

관리 화면에서 고칠 수 있고 한 페이지 단위로 끝나는 항목은 다음 배포로 넘길 수 있습니다. 다만 구조와 문구는 나눠서 판단합니다.

title과 메타 설명

제목 링크 문서는 모든 페이지에 title 요소를 두고, 페이지 내용을 설명하는 서로 다른 문구를 쓰라고 안내합니다. Google은 검색 결과의 제목을 정할 때 title 외에도 h1 같은 제목 요소나 앵커 텍스트를 함께 사용합니다.

스니펫 문서는 페이지마다 다른 메타 설명을 쓰라고 권합니다. 시간이 부족하면 홈페이지와 방문이 많은 페이지부터 작성하라고 합니다. 데이터베이스 기반의 큰 사이트는 페이지 정보로 설명을 자동 생성하는 방식도 권장 대상입니다. 스니펫은 주로 페이지 본문에서 만들어지고, 메타 설명은 더 정확할 때 일부 쓰입니다.

그래서 실무에서는 템플릿이 페이지마다 다른 title과 설명을 출력하는 구조만 출시 전에 만듭니다. 문구를 다듬는 일은 출시 뒤 담당자가 주요 페이지부터 처리합니다.

속도와 구조화 데이터

페이지 경험 문서에 따르면 페이지 경험을 판단하는 단일 신호는 없습니다. Core Web Vitals(핵심 웹 지표) 점수가 좋아도 상위 노출이 보장되지 않습니다. Google은 페이지 경험이 부족해도 가장 관련성 높은 콘텐츠를 보여 주려 합니다. 실무에서는 화면이 제대로 뜨지 않는 수준의 문제만 이번 일정에 넣습니다. 점수를 조금 올리는 조정은 다음 배포로 넘깁니다.

구조화 데이터는 자바스크립트로 만들어 넣을 수 있지만 구현을 테스트해야 합니다. 출시 뒤 테스트 일정과 묶어 추가하는 방법을 권합니다.

항목별 우선순위를 한 표로 비교하면 어떻게 되나요?

아래 표의 손실과 시점은 앞의 문서 내용을 바탕으로 한 실무 판단입니다.

항목늦게 고칠 때의 손실영향 범위고치는 사람권장 시점
운영 서버 noindex·robots.txt 차단 해제결과에서 빠진 뒤 재크롤링을 기다려야 함사이트 전체개발자출시 전
옛 주소 영구 리디렉션옛 주소 방문이 오류 페이지로 이어짐바뀐 주소 전체개발자출시 전
a href 링크·History API 주소하위 페이지 발견이 불안정해짐템플릿 전체개발자출시 전
의미에 맞는 상태 코드오류 화면이 정상 페이지로 처리될 수 있음라우팅 전체개발자출시 전
HTML 안의 정규 URL신호가 엇갈려 대표 주소가 흔들림템플릿 전체개발자출시 전
페이지별 title·설명 문구작음. 다음 크롤링 뒤 반영될 수 있고 표시 문구는 Google이 정함페이지 단위담당자출시 뒤
속도 지표 미세 조정작음. 사용자 체감 차이가 작고 순위 영향도 보장되지 않음페이지 단위개발자다음 배포
구조화 데이터 추가작음. 나중에 넣어도 기존 주소·템플릿을 바꿀 필요가 적음페이지 유형 단위개발자다음 배포

고치는 사람은 사이트마다 다릅니다. 관리 화면에서 title과 설명을 바꿀 수 없는 사이트라면 그 항목도 개발자 배포 항목으로 올립니다.

개발팀에 요청할 때 무엇을 적어 보낼까요?

요청은 항목, 이유, 확인 방법, 완료 기준을 한 줄씩 적어 보냅니다. 이유가 빠지면 개발팀이 다른 작업과 무게를 비교할 수 없습니다.

예를 들어 가상의 ○○ 기업이 리뉴얼 출시 2주 전에 일정이 밀렸다면 다음과 같이 쓸 수 있습니다.

  • 항목: 운영 배포 시 noindex와 robots.txt 차단 제거
  • 이유: 남아 있으면 검색 결과에서 빠지고 재크롤링까지 기다려야 함
  • 확인 방법: 배포 직후 주요 페이지 다섯 곳의 응답 헤더와 HTML 확인
  • 완료 기준: 다섯 곳 모두 noindex가 없고 robots.txt가 해당 주소를 막지 않음

표의 항목 외에 누가, 어디서, 언제 확인하는지도 함께 정합니다. 요청 전에 개발팀과 다음 질문의 답을 맞춥니다.

  1. 색인 차단 설정은 개발 서버와 운영 서버의 환경 설정으로 분리되어 있는가
  2. 옛 주소와 새 주소 대응표는 누가 만들고, 마케팅 담당 중 누가 검수하는가
  3. 배포 직후 표본 페이지 점검은 누가 하며, 문제를 발견하면 누구에게 알리는가
  4. 문제가 생기면 되돌릴 수 있는 배포 단위와 시간은 언제인가

출시 직후 무엇을 확인해 미룬 항목을 다시 잡을까요?

먼저 URL 검사 도구로 Googlebot이 받은 HTML을 확인합니다. 재크롤링 요청도 이 도구에서 할 수 있습니다. 페이지 색인 생성 보고서에는 noindex가 감지된 페이지가 나옵니다.

주소가 바뀌었다면 사이트 이전 문서의 순서대로 진행합니다.

  1. 이전을 시작할 때 Search Console에 새 주소 사이트맵을 제출합니다.
  2. 모니터링 단계에서는 대응표로 만든 옛 주소 사이트맵과 새 주소 사이트맵을 함께 제출합니다.
  3. 사이트맵 보고서에서 새 주소의 색인 수가 0에서 늘고 옛 주소의 색인 수가 줄어드는지 봅니다.
  4. 옛 주소 사이트맵에 리디렉션 경고가 떠도 정상입니다. 문서는 이 경고를 무시해도 된다고 설명합니다.

문서에 따르면 중소 규모 사이트는 대부분의 페이지가 옮겨지는 데 몇 주가 걸립니다. 이전 기간에는 검색 노출이 일시적으로 오르내릴 수 있다고 미리 공유합니다.

미룬 항목은 다음 양식으로 기록해 다음 배포 회의에 가져갑니다.

항목미룬 이유다음 배포 예정담당완료 확인 방법
상품 상세 구조화 데이터테스트 일정 부족출시 후 첫 배포개발리치 결과 테스트 통과
카테고리 페이지 설명 문구관리 화면에서 수정 가능출시 후 2주 안마케팅URL 검사 도구로 반영 확인

정리

  1. 남은 SEO 최적화 항목을 되돌리는 비용, 영향 범위, 고치는 사람 기준으로 나눕니다.
  2. 색인 차단 해제, 영구 리디렉션, a href 링크, 상태 코드, HTML 안의 canonical은 이번 일정에 남깁니다.
  3. 항목마다 이유, 확인 방법, 완료 기준을 적은 요청서를 개발팀에 보냅니다.
  4. 출시 당일 URL 검사 도구와 페이지 색인 생성 보고서로 주요 페이지를 확인합니다.
  5. 미룬 항목은 기록 양식에 담당과 일정을 적어 다음 배포 회의에 올립니다.

참고 자료

SEO 기초·전략 관련 글

지금 사이트에서 무엇이 부족한지
먼저 확인해 보십시오

사이트 주소와 노출을 원하는 키워드를 알려 주시면, 현재 검색 노출 상태와 우선 개선할 항목을 안내합니다.