핵심 요약
- 검색엔진은 페이지가 아니라 주소(URL) 단위로 평가를 쌓기 때문에, 리뉴얼로 주소가 바뀌면 그 주소에 쌓인 평가와 외부 링크의 연결이 끊긴다.
- 301 리다이렉트는 옛 주소로 들어온 요청을 새 주소로 영구 이전했음을 알리는 응답이며, 리뉴얼에서 기존 자산을 잇는 표준적인 방법이다.
- 리다이렉트를 전부 메인 페이지 한 곳으로 몰면 개별 페이지의 맥락이 사라지므로, 옛 주소와 새 주소를 1:1로 잇는 매핑표가 필요하다.
- 기존 URL 목록은 리뉴얼 전에 수집해야 한다. 옛 사이트를 내린 뒤에는 사이트맵도 기존 HTML도 확인할 수 없다.
- 오픈 직후 확인할 지표는 방문자 수가 아니라 404 발생 목록과 새 주소의 색인 상태다.
- 메디컬유니버스의 인천 지역 병원 홈페이지 census에서도 기계가 사이트 구조를 읽는 데 필요한 기본 설정이 갖춰지지 않은 곳이 흔했다. 사이트맵이 없으면 리뉴얼 전 기존 주소 목록을 확보하기가 더 어렵다.
리뉴얼 후 3개월쯤 지나 "검색으로 들어오는 사람이 줄었다"는 말이 나오는 경우가 있습니다. 디자인은 분명히 좋아졌는데 숫자는 반대로 움직입니다. 원인은 대개 디자인이 아니라 주소가 바뀐 것입니다.
이 글은 개발 방법론이 아니라 발주하는 쪽에서 무엇을 요구하고 무엇을 확인해야 하는지에 대한 글입니다. 사무장·홍보팀장이 업체와 대화할 때 쓸 수 있는 순서로 정리했습니다.
왜 주소가 바뀌면 순위가 사라지나?
검색엔진은 "이 병원"을 평가하지 않습니다. "이 주소"를 평가합니다. 몇 년에 걸쳐 쌓인 것들은 병원이 아니라 특정 주소에 붙어 있습니다.
- 색인 — 검색엔진이 그 주소의 내용을 저장해 둔 상태
- 외부 링크 — 지역 커뮤니티, 뉴스 기사, 블로그가 걸어 둔 그 주소
- 검색 이력 — 사용자가 특정 검색어로 그 주소를 눌러 온 기록
- 북마크와 공유 링크 — 환자가 저장해 둔 진료안내 페이지 주소
리뉴얼로 /department/ortho 가 /진료과/정형외과 로 바뀌면, 위 네 가지는 새 주소로 자동으로 따라오지 않습니다. 옛 주소는 404가 되고, 새 주소는 아무 이력이 없는 신규 페이지로 출발합니다. 사이트를 새로 만든 것이 아니라 사이트를 새로 개업한 셈입니다.
“리뉴얼에서 잃는 것은 디자인이 아니라 주소입니다. 주소만 지키면 나머지는 대부분 따라옵니다.”
리뉴얼로 점수가 떨어지는 흔한 경로
같은 사고가 반복되는 데는 정해진 순서가 있습니다. 아래는 실무에서 자주 보이는 진행 방식입니다.
- 1새 사이트를 별도 서버에서 만듭니다. 이 단계에서 기존 사이트의 주소 목록을 정리해 두는 절차는 대개 없습니다.
- 2새 사이트의 메뉴 구조를 새로 설계합니다. 메뉴가 바뀌면 주소도 함께 바뀝니다.
- 3오픈 당일 도메인을 새 서버로 돌립니다. 기존 주소는 이 순간부터 대부분 404가 됩니다.
- 4"혹시 모르니" 404를 전부 메인 페이지로 보냅니다. 개별 페이지의 맥락은 여기서 사라집니다.
- 5옛 서버를 정리합니다. 이 시점 이후에는 기존 주소가 무엇이었는지 확인할 방법이 거의 없습니다.
- 6몇 주 뒤 검색 유입이 줄어든 것을 발견합니다. 원인 추적을 시작하지만 원본이 남아 있지 않습니다.
301 리다이렉트는 정확히 무엇을 하나?
옛 주소로 들어온 요청에 대해 서버가 "이 페이지는 이 주소로 영구히 옮겼습니다"라고 응답하는 것이 301 리다이렉트입니다. 방문자는 새 페이지를 보게 되고, 검색엔진은 옛 주소에 대한 평가를 새 주소로 이어서 봅니다.
실무에서 구분해야 할 응답이 몇 가지 있습니다. 업체가 "리다이렉트 걸어 뒀습니다"라고 할 때 어떤 방식인지 확인하는 데 필요합니다.
| 방식 | 의미 | 리뉴얼에서의 적합성 |
|---|---|---|
| 301 (영구 이동) | 이 주소는 새 주소로 영구히 옮겨졌다 | 주소가 바뀐 페이지의 표준적인 처리 방법입니다 |
| 302 (임시 이동) | 지금은 다른 곳을 보여 주지만 원래 주소가 유지된다 | 영구 이전에 쓰면 옛 주소가 계속 대표로 남아 의도와 어긋납니다 |
| 404 (없음) | 그런 페이지가 없다 | 정말 없어진 페이지에만 씁니다. 옮겨간 페이지에 쓰면 자산이 끊깁니다 |
| 자바스크립트로 화면만 이동 | 서버는 정상 응답, 이동은 브라우저에서 처리 | 사람에게는 같아 보이지만 기계에는 이전 신호가 전달되지 않습니다 |
| 메인 페이지로 일괄 이동 | 모든 옛 주소를 첫 화면 한 곳으로 보냄 | 개별 페이지의 주제가 사라져 사실상 자산을 버리는 처리입니다 |
가장 흔한 실수는 마지막 두 줄입니다. 특히 일괄 메인 이동은 "404는 안 뜨니까 처리됐다"고 보고되기 쉽지만, 정형외과 페이지를 찾아온 사람에게 병원 첫 화면을 보여 주는 일입니다. 방문자도 원하는 정보를 못 찾고, 검색엔진도 그 주소가 무엇에 대한 것이었는지 알 수 없게 됩니다.
매핑표는 어떻게 만드나?
매핑표는 옛 주소와 새 주소를 한 줄씩 짝지은 표입니다. 엑셀 한 장이면 충분하고, 개발 지식 없이 홍보팀에서 만들 수 있습니다. 오히려 어떤 페이지가 어떤 페이지를 대체하는지 아는 사람은 병원 쪽입니다.
| 기존 주소 | 새 주소 | 처리 | 비고 |
|---|---|---|---|
| /dept/ortho.html | /진료과/정형외과 | 301 | 1:1 대응 |
| /dept/spine.html | /진료과/정형외과/척추 | 301 | 하위로 이동 |
| /bbs/notice/1023 | /소식/공지/1023 | 301 | 게시물 번호 유지 요청 |
| /event/2019spring | (대응 없음) | 404 유지 | 종료된 안내. 억지로 잇지 않음 |
| /doctor/list.php | /의료진 | 301 | 목록 페이지 |
- 1기존 주소를 모읍니다. 옛 사이트의 sitemap.xml, 검색 콘솔의 페이지 목록, 서버 접속 기록(액세스 로그), 사이트 내 메뉴를 눌러 보며 만든 목록을 합칩니다. 출처가 여러 개일수록 누락이 줄어듭니다.
- 2유입이 있는 주소부터 정렬합니다. 전부 1:1로 맞추기 어렵다면 검색 유입과 외부 링크가 있는 주소가 우선입니다.
- 3새 구조에서 대응 페이지를 정합니다. 내용이 이어지는 페이지를 고릅니다. 애매하면 상위 카테고리 페이지가 메인보다 낫습니다.
- 4대응이 없는 주소를 따로 표시합니다. 종료된 이벤트나 폐지된 진료과처럼 정말 사라진 페이지는 억지로 연결하지 않고 404로 두는 편이 정확합니다.
- 5게시물 번호 유지 여부를 확인합니다. 공지·건강정보 게시물은 번호가 유지되면 매핑이 규칙 한 줄로 끝납니다. CMS를 바꾼다면 이전 단계에서 미리 요구해야 합니다.
오픈 전·당일·2주 후에 무엇을 확인하나?
| 시점 | 확인 항목 | 누가 하나 |
|---|---|---|
| 리뉴얼 전 (오픈 4주 전) | 기존 URL 전체 목록 확보(사이트맵·검색 콘솔·접속 기록). 유입 상위 주소 정리. 현재 검색 유입량과 색인 페이지 수를 숫자로 기록 | 홍보팀 + 업체 |
| 리뉴얼 전 (오픈 2주 전) | 매핑표 작성 완료. 대응 없는 주소 확정. 게시물 번호 유지 여부 확정. 새 사이트가 검색엔진에 차단된 상태(테스트용 차단)인지 확인 | 홍보팀 + 업체 |
| 오픈 직전 | 테스트용 크롤링 차단 설정 해제 예약. 새 사이트맵 준비. 옛 서버를 최소 1개월 유지하기로 합의 | 업체 |
| 오픈 당일 | 매핑표의 주소를 실제로 눌러 새 페이지로 가는지 확인. 옛 사이트가 검색엔진에 막힌 채 열려 있지 않은지 확인. 새 사이트맵 제출 | 홍보팀 + 업체 |
| 오픈 후 3일 | 404 발생 목록 수집. 매핑표에 없던 주소가 나오면 추가 연결. 대표 페이지 색인 요청 | 홍보팀 |
| 오픈 후 2주 | 색인된 페이지 수 추이 확인. 검색 유입을 오픈 전 기록과 비교. 404가 계속 나오는 주소 처리 | 홍보팀 |
| 오픈 후 3개월 | 리다이렉트 유지 여부 확인(임의로 정리되지 않았는지). 옛 서버 정리 시점 결정 | 홍보팀 + 업체 |
표에서 가장 자주 빠지는 항목은 오픈 전에 현재 숫자를 기록해 두는 일입니다. 리뉴얼 후 "줄었다"고 말하려면 비교 대상이 있어야 하는데, 대개 그 숫자를 남겨 두지 않습니다. 검색 콘솔의 최근 3개월 유입량과 색인 페이지 수를 화면 갈무리로라도 남겨 두시면 충분합니다.
오픈 당일 가장 흔한 사고 두 가지
① 테스트용 크롤링 차단이 남아 있는 경우
제작 중인 사이트는 검색에 노출되면 곤란하므로 robots.txt나 meta robots로 크롤링을 막아 두는 것이 일반적입니다. 문제는 오픈할 때 이 설정을 푸는 절차가 체크리스트에 없는 경우입니다. 새 사이트가 몇 주 동안 검색엔진에 통째로 막혀 있는 상태로 운영되기도 합니다.
확인 방법은 간단합니다. 오픈 당일 도메인 뒤에 /robots.txt를 붙여 열어 보고 Disallow: / 한 줄이 있는지 보시면 됩니다.
② 옛 사이트가 다른 주소로 계속 살아 있는 경우
옛 서버를 old.병원도메인 같은 임시 주소로 옮겨 두고 그대로 방치하는 경우입니다. 같은 내용이 두 주소에 존재하면 검색엔진은 어느 쪽이 대표인지 판단해야 하고, 그 판단이 새 사이트로 간다는 보장은 없습니다. 옛 사이트를 남겨 둘 필요가 있다면 외부에서 접근할 수 없도록 막아 두어야 합니다.
리뉴얼 계약서에 넣어 둘 문장
- 기존 사이트의 전체 URL 목록을 산출물로 제출한다(사이트맵·접속 기록 기준).
- 기존 주소와 신규 주소의 1:1 매핑표를 작성하고 발주처 확인을 거친다. 일괄 메인 페이지 이동은 대응 페이지가 없는 경우에 한한다.
- 매핑된 주소는 301 응답으로 처리하며, 자바스크립트 화면 이동으로 대체하지 않는다.
- 오픈 시 테스트용 크롤링 차단 해제를 검수 항목에 포함한다.
- 리다이렉트 설정은 오픈 후 최소 12개월 유지한다.
- 오픈 후 2주간 404 발생 목록을 제출하고 추가 매핑을 반영한다.
이 글의 한계
- 리다이렉트를 제대로 걸어도 검색 유입이 일시적으로 흔들릴 수 있습니다. 회복 기간이 얼마인지는 사이트 규모와 상황에 따라 다르며, 일반적인 기간을 단정할 수 없습니다.
- 검색엔진이 리다이렉트를 어떻게 처리하는지에 대한 세부 동작은 공개된 범위 밖의 부분이 있고 시간에 따라 바뀝니다. 적용 전 각 검색엔진의 최신 공식 문서를 확인하시기 바랍니다.
- 인용한 census 수치는 2026년 7월 인천 지역 병원 홈페이지를 측정한 결과입니다. 공공명부에서 편향 없이 뽑았지만 인천 지역 조사이므로 국내 병원 전체를 그대로 대표하지는 않습니다.
- 계약서 문구 예시는 확인할 취지를 보여 주기 위한 것이며 법적 검토를 거친 조항이 아닙니다.
가입 없이 16개 항목 즉시 채점 · 노출 순위가 아닌 AI 준비도
자주 묻는 질문
홈페이지를 리뉴얼하면 검색 순위가 떨어지나요?
주소(URL)가 바뀌었는데 옛 주소를 새 주소로 연결하지 않으면 떨어질 가능성이 높습니다. 검색엔진은 병원이 아니라 개별 주소 단위로 색인과 외부 링크를 쌓기 때문에, 주소가 사라지면 그 자산의 연결도 끊깁니다. 반대로 주소 구조를 유지하거나 옛 주소를 새 주소로 301 리다이렉트로 이어 두면 대부분 유지됩니다. 다만 완전히 동일하게 유지된다고 단정할 수는 없습니다.
301 리다이렉트를 전부 메인 페이지로 보내면 안 되나요?
권장되지 않습니다. 404는 발생하지 않지만, 정형외과 안내를 찾아온 방문자에게 병원 첫 화면을 보여 주게 되어 원하는 정보를 찾지 못합니다. 검색엔진 입장에서도 그 주소가 무엇에 대한 페이지였는지 연결할 대상이 사라집니다. 내용이 이어지는 페이지로 1:1 연결하는 것이 원칙이고, 대응 페이지가 없다면 상위 카테고리 페이지가 메인보다 낫습니다.
리뉴얼 전에 기존 URL 목록은 어떻게 모으나요?
네 곳에서 모아 합치는 것이 안전합니다. 첫째 기존 사이트의 sitemap.xml, 둘째 검색 콘솔에 등록되어 있다면 색인된 페이지 목록, 셋째 서버 접속 기록에서 실제로 요청된 주소, 넷째 사이트 메뉴를 직접 눌러 가며 만든 목록입니다. 중요한 것은 순서입니다. 옛 사이트를 내린 뒤에는 이 중 어느 것도 확보할 수 없으므로 반드시 오픈 전에 수집해야 합니다.
리뉴얼 오픈 직후에는 무엇을 확인해야 하나요?
방문자 수보다 먼저 볼 것이 세 가지 있습니다. 첫째 robots.txt에 제작 중 걸어 둔 크롤링 차단이 남아 있지 않은지, 둘째 매핑표의 옛 주소를 실제로 눌렀을 때 의도한 새 페이지로 이동하는지, 셋째 404가 발생한 주소 목록입니다. 매핑표에 없던 주소가 404 목록에 나타나면 그때 추가로 연결하면 됩니다. 새 사이트맵 제출과 대표 페이지 색인 요청도 오픈 당일에 함께 처리하는 것이 좋습니다.
이 글을 쓴 사람
종합병원 기획 실무와 미국 의료기관 경험을 거친 실무자가 직접 측정하고 작성합니다.
- 종합병원 기획 실무
- 미국 의료기관·요양기관 근무 경험
이 사이트의 실측 데이터는 외부 자료 인용이 아니라 자체 진단 도구로 직접 측정한 값입니다. 측정일과 표본 수를 항상 함께 표기하며, 확인하지 못한 수치는 싣지 않습니다.
이 글에 나온 용어
- robots.txt
- robots.txt는 사이트 최상위에 두는 파일로, 어떤 크롤러가 어떤 경로에 접근할 수 있는지를 지정합니다.
- 크롤링
- 크롤링은 검색엔진이나 AI 서비스의 자동 프로그램이 웹페이지를 방문해 내용을 수집하는 과정입니다.
- 색인
- 색인은 크롤링으로 수집한 페이지를 검색엔진이 분석해 검색 결과에 내보낼 수 있는 형태로 저장하는 과정입니다.
- 사이트맵
- 사이트맵은 사이트에 어떤 페이지가 있는지 목록으로 정리해 검색엔진에 제공하는 XML 파일입니다.
출처
- 메디컬유니버스, 인천 지역 병원 홈페이지 AI 준비도 census, 2026-07 측정, 공공명부 기반 조사 225곳(홈페이지 보유 124곳 측정, 종합병원 전수 21곳 포함)
- HTTP 상태 코드 301·302·404의 정의는 HTTP 표준 명세(RFC 9110) 기준
