구글에서 우리회사를 검색하면 비슷하거나 같은이름의 사이트들이 여러게 나온다.
이러한 이유로 가끔 다른 목적으로 우리회사에 잘못문의전화가 오는 경우가 종종있다.
또한 우리회사를 찾지 못해 다른 곳으로 문의를 하는 분들도 있을 거라 생각된다.
그래서 회사의 요청에따라 우리 사이트를 구글에서 잘 검색되도록 하라는 오더가 내려왔다.
"검색시 상위에 노출 방법" 이라는 키워드로 검색을 시작하였고 , SEO (검색엔진 최적화) 라는것을 알게 되었다.
이 SEO를 하기위해 구글이나 네이버에서 제공해주는 기능이있는데 구글에서는 이것을 Google Search Console라한다.
Google Search Console에 등록하면 검색엔직에 최적하 하기위하여 구글 검색엔진에 사이트 수집 여부와 검색 키워드에 따른 노출 빈도등의 정보를 제공하며, 향상된 노출을 위한 조언과 개선해야될 부분도 알려주기 때문에 필수 사용을 권장한다.
일단 나는 세번의 실패 끝에 Google Search Console에 등록했다. 우리는 Spring Framework 를 사용하는 환경이다.
1. 일단 Google Search Console 라고 검색을한다
2. 시작하기
3. 저같은 경우는 도메인을 WhoIs를 사용하는데 사용 방법을몰라 URL 접두어로 사용하였습니다.
4. 자신의 URL 을 입력한 후 계속을 누르면 아래와같이 표시됩니다.
5. 이 중에 HTML 파일과 , HTML 태그 방식을 시도해봤습니다. HTML 태그 방식은 메인 페이지 HTML head에 아래와같이 복사한 부분을 추가 하고 확인을 눌르라고 되어있는데 저는 계속 에러가 발생하더라고요
이것 저것 검색해보던중 찾아본 자료에서 GOOGLE SEARCH CONSOLE에서 크롤링을 하는데 Robots.txt 설정이 검색되어야 정상적으로 처리된다고 하여 아래와같이 Robots.txt 설정도 해주었습니다.
6. 그래두 안되길래 저는 HTML 파일 방식을 사용했습니다.
이방식을 사용할때 보셔야할것이 http://도메인/google~~~~~.html 로 접근을 할수 있도록하여야합니다.
우리는 기본적으로 루트로 접근하면 indexController나 등등의 컨트롤러에서 http요청을 받도록되어있는데
위에보시면 Google Search Console에서 준 파일을 서버에올려 반환하라고 되어있습니다.
저는 html 파일을 받환이 되지않아 String으로 저 파일에 들어있는 값을 반환하도록 하였습니다.
혹시 html 태그가 잘안되시면 이렇게 진행하시면 됩니다.
이제 검색이 잘되록 분석을 할 일만 남은것같습니다.