인프런 커뮤니티 질문&답변

jh님의 프로필 이미지
jh

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

3xx - 리다이렉션1

검색 엔진에서 변경 인지 관련

작성

·

275

1

안녕하세요 김영한 팀장님!

검색 엔진 등에서 변경을 인지한다는 의미가 와닿지 않아서 문의드립니다.

예시처럼 영구 변경된 URL이 있을 경우 사용자가 이전 URL로 요청하게 되면, 최초 1회 영구 리다이렉션으로 새로운 Location 응답 -> 브라우저에서 자동으로 리다이렉트해서 변경된 URL로 요청을 진행한다고 이해했습니다.

1) 이후에도 사용자는 URL 변경됨을 인지하지 못하므로 (자동 리다이렉트로 인해) 기존 URL로 계속 요청을 하게 될 텐데 이를 브라우저에서 새로운 경로를 쿠키등의 형태로 가지고 있어, 서버의 리다이렉션 없이 새로운 경로로 Request를 보낸다는 의미인가요?

2) 1)이 맞다면, 정확히는 '검색 엔진'이 아닌, 브라우저에서 변경을 인지하는게 아닐까요? 검색 엔진은 네이버 / 구글같은 검색 웹사이트를 의미하는 것으로만 알고 있는데, 웹사이트 자체가 이러한 기능을 가진다는 것과, 강의 내용과 연관성에 대해 조금 의문이 들어서 문의드렸습니다.

얕은 지식을 가지고 있어 너무 기본적인 질문을 드리는 거 같네요 ㅠㅠ 양해 부탁 드립니다.

답변 1

7

안녕하세요, dooong dooong님:)

4:49초쯤에 말씀하시는 "검색엔진들이 들어와요"는 추측컨데 검색엔진의 bot을 말씀하시는 것 같습니다.

우선, 검색엔진은 인터넷에 떠도는 페이지 수집을 위해 bot을 사용하고 있습니다.

그렇게 수집된 페이지를 검색엔진은 사용자에게 검색결과로 제공하고 있습니다.

"... 검색 엔진 등에서도 변경 인지" 라고 말씀하신 부분은 검색엔진의 페이지 수집 관점에서 말씀하신 것 같습니다.

예를들어 어떤 사이트에서 /event 페이지를 200 응답으로 제공하고 있습니다.

이때 별다른 문제가 없다면 검색엔진의 봇이 해당 페이지를 수집하게 될 것입니다. 그리고 검색엔진은 사용자들에게 https://어떤사이트/event 링크를 검색결과로 제공할 것입니다.

그런데 이 사이트에서 이벤트 페이지 개편이 진행되어 /event 페이지를 사용하지 않고 /new-event를 만들어 제공하게 된 것입니다.

그렇다면 해당 사이트 개발자는 기존 사용자를 고려하여 /event의 응답으로 404(Not Found)를 제공하는 것이 아니라 /new-event로 유도될 수 있게끔 301(Move Permanently)로 응답을 제공할 것입니다.

이때, 검색엔진은 /event 요청에 대한 301 응답을 인지하고 검색결과를 수정하여 /event가 아닌 /new-event로 제공하게 됩니다. 이러한 과정을 강의에서 "검색엔진 등에서도  변경 인지"라고 말씀하신 것 같습니다.

감사합니다.

참고

https://moz.com/learn/seo/redirection

* SEO Best Practice 부분

jh님의 프로필 이미지
jh

작성한 질문수

질문하기