기존에 정상적으로 운영하고 있었던 절대평가 등급 계산기의 도메인을 변경함에 따라 구글 서치 콘솔에서 이에 대한 주소 변경 작업을 진행해야 했습니다.
아직 사이트를 배포하기 이전이라면 그냥 속성을 삭제한 후, 새로 등록하면 되지만 SEO 작업 등을 진행해 둔 경우라면 속성 삭제 후 재등록을 할 경우 이가 유지되지 않아 어려움을 겪을 수도 있습니다.
저는 따로 SEO 작업을 진행한 것은 아니지만, 비슷한 사이트가 존재하지 않아서 그런지 구글에 사이트를 검색할 경우 최상단에 표시되는데 이를 삭제하기 아까워 도메인 이전 작업을 진행했습니다.
구글 공식 가이드를 볼 경우 아래 두 가지 조건을 충족해야만 도메인 주소 변경이 가능했습니다.
만약 Github Pages를 이용하여 호스팅을 하고 있는 경우 첫 번째 사항이 문제가 됩니다.
구글 서치 콘솔에서 사이트를 이전하기 위해서는 메타 태그 등을 통한 것이 아닌, HTTP 301 요청을 통한 리다이렉트를 제공해야 하는데 기본적으로 깃허브에서는 이를 지원하지 않습니다.
그러기 때문에 우리는 CloudFlare를 사용할 겁니다.
CloudFlare를 이용하여 깃허브 페이지 도메인 이전하기
설명을 하기 쉽게 기존에 사용하던 도메인을 A.com, 새롭게 사용하고자 하는 도메인을 B.com이라 하겠습니다.
0. 구글 서치 콘솔에 B.com의 도메인 속성을 등록해줍니다.
아직 사이트 이전 전이라고 할지라도, 도메인 등록 과정은 시간이 조금 걸릴 수 있기 때문에 미리 등록해 두는 것이 좋습니다.
1. 먼저 클라우드 플레어에 'A.com' 도메인을 연결시켜 줍니다.
Free 플랜으로 하셔도 3개까지는 무료로 이용가능합니다.
저는 원래부터 cloudflare를 사용하고 있었어서 이 단계는 건너뛰었습니다.
만약 클라우드 플레어를 사용하고 계시지 않는다면 클라우드플레어에 도메인을 연결하는 절차를 먼저 진행해 주세요.
2. A.com 도메인의 속성에서 '규칙 > Page Rules'를 들어가 줍니다.
Page Rule을 생성합니다.
위의 URL에는 기존에 사용하던 URL을 입력합니다.
모든 요청을 새로운 URL로 보내고 싶은 경우에는 A.com/* 식의 와일드카드 구조를 이용해도 됩니다.
이후 설정 선택에서 전달 URL을 선택한 후 상태 코드를 301로 설정해 줍니다.
대상 URL에는 새롭게 이전하고 싶은 도메인을 http:// 또는 https://를 포함시켜서 작성해 주세요.
이후 아래 Page Rule 저장 및 배포를 선택하여 해당 규칙을 배포합니다.
(URL 세부 파라미터를 유지하는 방법을 저는 찾지 못했습니다. 일단 구글 검색에 표시되는 최상위 URL만 진행했습니다.)
저는 이렇게 A.com과 A.com/mid/ 두 개를 등록시켜 줬습니다.
---
3. 구글 서치 콘솔에 접속합니다.
A.com의 도메인 속성에서 설정 > 주소 변경을 선택해 줍니다.
기존에 등록해 두었던 B.com을 선택하고 유효성 검사 및 업데이트를 누릅니다.
이동 확인을 누르면 완료됩니다.
-
오류 발생 시 해결 방안
지만, 저는 초반에는 301 리디렉션이 감지되지 않아 오류가 발생했습니다.
이를 해결하기 위해서는
우선, 클라우드 플레어에서 규칙을 저장하고 그것이 구글에 반영되기까지 기다려야 합니다.
또한, URL 검사를 통해 A.com을 입력하여 색인 생성 요청을 진행하였습니다.
저는 색인 생성 요청을 진행한 후, 조금 있다 다시 진행하니 정상적으로 처리가 가능했습니다.
이렇게 사이트를 이전할 수 있었습니다.
'공대생존기' 카테고리의 다른 글
대학생인 내가 4년 간 알뜰폰을 쓰다 SKT로 넘어온 이유 (1) | 2024.12.14 |
---|---|
인스타그램 다계정을 쓰는 대학생을 위한 팁: Beeper Bridge Manager 설치하기 [Beeper에서 인스타그램 DM 다중 계정 기능 사용하기] on Raspberry Pi (0) | 2024.05.08 |