Post

Google Search Console을 이용한 Github 홈페이지 노출시키기

pic6

Update

  • 2024-04-25 (1st update)

Introduction

우선 내 github가 인터넷에 검색이 안되기도 하고, 인터넷에 내 블로그들을 볼 수 있게 하기 위해서 Google Search Console이라는 걸 통해서 내 githubio 홈페이지를 노출시켜보려고 한다.

Google Search Console이란 구글의 입장에서 사이트를 파악하고 개선할 수 있도록 도와주는 구글의 무료 사이트 분석 툴이다. 구글 입장에서 사이트가 충분히 사용자 친화적인지, 모바일 환경 친화적인지, 잘 발견되고 색인하여 노출할 수 있는지 등, 전반적인 사이트의 검색엔진 친화도를 점검할 수 있다.

Google Search Console 등록

처음으로 Google Search Console에 들어가면 아래와 같은 화면을 마주할 수 있을텐데 우리는 URL 접두어에 githubio 주소를 넣어주고 계속을 눌러주자.

search1

계속을 누르게되면, 아래와 같은 화면이 나오는데 최상단에 있는 HTML 파일이라고 적힌 부분의 다운로드 버튼을 눌러서 다운받아주자.

search2

다운로드 받은 파일은 아래처럼 본인의 githubio 폴더의 최상위폴더와 함께 넣어주면 된다.

1
2
3
4
5
6
7
8
brunoleej.github.io
├── _data
├── _includes
├── _javascript
├── _layouts
├── _posts
├── _config.yml
├── google0x000x000xxx0000.html     # 방금 다운로드 받은 파일

파일을 업로드했다면 github를 push를 해서 파일을 인식시켜주고 Google Search Console페이지의 확인 버튼을 누르게 되면 인증이 완료되었다는 메세지와 함께 성공할 수 있다.

sitemap.xml

Sitemap이란 웹사이트에서 구글이나 네이버와 같은 검색 엔진에 색인할 모든 페이지를 나열한 XML 파일로, 웹사이트에 방문하는 검색엔진 크롤러에게 지도와 같은 역할을 하는 존재이다. 나는 sitemap을 작성하는 방법은 보지 않았고 sitemap generator라는 홈페이지에서 만들었다. sitemap.xml을 만들었다면 이 파일 또한 githubio 파일의 최상단에 위치시키면된다. 그럼 아까 다운받은 google0x000x000xxx0000.html이랑 같은 위치에 놓여있다.

1
2
3
4
5
6
7
8
9
brunoleej.github.io
├── _data
├── _includes
├── _javascript
├── _layouts
├── _posts
├── _config.yml
├── google0x000x000xxx0000.html     # 방금 다운로드 받은 파일
├── sitemap.xml

그리고 위에서 했던 것처럼 push를 시켜준 다음 업로드가 제대로 되었다면 Google Search Console로 이동하여 좌측에 있는 Sitemaps로 이동해준다.

search3

이동했다면, 아래의 화면이 보일텐데 아까 우리가 만들어서 githubio 폴더의 최상단에 올려놨던 sitemap.xml파일 위치를 넣어주면 된다.

search4

나는 이렇게 하니까 바로 성공이 떴는데, 성공이 안뜨신 분들은 댓글 남겨주면 같이 얘기해보면 좋을 것 같다.

Robots.txt

Robots.txt 파일은 웹 사이트에서 엔진 크롤러에게 허용되는 URL을 지정하여 크롤링 트래픽을 관리하는 역할을 한다.

이 파일은 주로 사이트의 과부화를 방지하기 위해 사용되고, Google에 표시되지 않도록 하는 매커니즘은 아니다. (트래픽을 관리도 할 수 있고, 특정 페이지를 차단할 수도 있다.)

Conclusion

이렇게 등록하고 일단 짧게는 2 ~ 3일, 길게는 1주일 ~ 1달도 걸린다고 하니까 인내심을 가져보자. 아마 색인이 완료되면 이메일로 연락이 오는 것으로 알고 있다.

내 google github가 검색되는지 안되는지는 google 검색창에 site:github.io address를 검색해보면 나오면 색인이 완료된 것이다.

This post is licensed under CC BY 4.0 by the author.