Github.io 도메인에서 301 redirect 하는법

Github.io 도메인에서 301 redirect 하는법
Photo by Markus Winkler / Unsplash

결론: 불가능

meta refresh, canonical link 등을 사용해 redirection을 할 수는 있지만 서버에서 http 301 redirect를 전송하도록 하는 건 불가능하다.

정확히는, "불가능"한지는 나도 모르지만 301 redirect랍시고 찾아서 나온 모든 솔루션이 이러한 방식의 "301 redirect가 아닌 redirection"에 대한 솔루션이어서 불가능하다고 판단했다.

따라서 google search console에서 주소 이전도 할 수 없고, SEO value 역시 확실히 보존할 수 없다.

블로그 이전 등, SEO value migration이 향후 예상이 될 경우 절대로 github pages의 github.io를 쓰지 않기를 권한다.

github pages로 호스팅하는 repository에서 redirection 설정을 해도 301 redirect로 인식이 안된다.
Response Code가 200이다. 301이 아니라.

참고: https://stackoverflow.com/questions/9276817/301-redirect-for-site-hosted-at-github

하루만에 수정

response code 200에 meta tag 이용한 redirection만 해도 구글 서치 콘솔에서 인식을 해준다. 사이트 이전이 정상적으로 처리되는 것을 확인했다. 어제는 왜 안 됐는지 이유를 전혀 모르겠다.