(부제: 초보 블로거를 위한 네이버 서치 어드바이저 등록 가이드)

네이버는 대한민국에서 가장 많이 사용되는 포털 사이트 중 하나이다.
때문에 내가 쓴 글이 한국 사람들이 주로 찾아볼 것 같은 내용을 작성했다면
네이버 검색 엔진에서 또한 내 워드프레스 사이트의 글을 노출시키도록 해주는 것이 좋다.

하지만 공들여 쓴 워드프레스 블로그 글이 네이버에서 검색이 되지 않는다. 왜일까?
열심히 내용을 채워가며 글을 발행했는데, 네이버는 내 사이트의 존재를 모르는 척 하는 것 같다.
이럴 때, 이 문제를 해결해 주기 위한 도구가 바로 ‘네이버 서치 어드바이저’이다.

네이버 서치 어드바이저란?

네이버는 내 웹 사이트의 블로그를 직접 방문하지 않는다.
대신 로봇(=크롤러, 봇)을 보내 내 웹 사이트의 정보를 수집한다.
서치 어드바이저에 사이트를 등록하고 내 글을 크롤링할 수 있도록 수집 요청을 하게 되면,
로봇은 내 홈페이지에 작성된 글의 정보를 수집하러 오게 된다.
결과적으로 내 글이 네이버 검색 결과에 나타날 확률을 높여준다는 것이다.

네이버 서치어드바이저를 간략히 소개하자면,
네이버에서 사용하는 웹마스터 도구로,
운영하고 있는 웹 사이트의 검색 수집, 색인 반영 현황을 제공한다.
또한, 검색에 친화적인 사이트로 관리하는데 필요한 진단 리포트를 제공하므로
내 사이트가 네이버 검색엔진에 어떻게 노출이 되고 있는지 쉽게 파악이 가능하다.

쉽게 말하면, 구글에서는 구글 서치 콘솔이 있다면
네이버에서는 네이버 서치어드바이저가 있는 것이다.
둘 다 내 글의 페이지를 검색 엔진이 크롤링 할 수 있도록 요청하는 용도로 주로 사용한다.

워드프레스 사이트, 네이버 서치 어드바이저에 직접 등록해보기

네이버 서치 어드바이저 접속 및 로그인하기

먼저, 네이버 서치 어드바이저(https://searchadvisor.naver.com)에 접속한다.
그리고 네이버 계정으로 로그인한다.
만약 네이버 계정이 존재하지 않다면 네이버 회원가입을 하고 다음 단계를 진행하자.

내 워드프레스 사이트 등록하기

로그인을 하면 오른쪽 위를 보면,
내 계정의 별명 왼쪽에 ‘웹마스터 도구’ 버튼이 있다.
이 버튼을 클릭하여 웹마스터 도구 페이지로 이동하자.

네이버 서치어드바이저 페이지에서 웹마스터 도구 페이지로 이동하기 위한 경로 설명 예시 이미지

웹마스터 도구 페이지로 이동되면 큰 글씨로 “사이트 등록” 이라는 문구가 보일 것이다.
해당 문구 아래에 내 사이트를 등록할 수 있는 입련란이 있는데,
이 곳에 내 사이트의 주소를 입력하자.

네이버 서치어드바이저 웹마스터 도구 페이지에서 내 사이트 주소를 등록하기 위한 예시 이미지

사이트 소유권 확인하기

내 사이트 주소를 입력하면 사이트 소유확인 단계로 넘어간다.
네이버는 내가 사용하고 있는 사이트가 실제 사이트인지 소유자를 확인해야만 서치어드바이저를 이용할 수 있다.

소유자 확인 방법은 초보자도 간편하게 추가할 수 있기 때문에
‘HTML 태그’를 이용한 방법을 추천한다.
우선 사이트 소유확인을 위한 방법 두 가지를 모두 알아보자.

HTML 파일 업로드를 이용한 소유확인

이 방법은 조금 복잡하다.
개발 지식이 전혀 없다면 시도해보기 어렵다.
과감히 이 과정은 읽지 말고 HTML 태그 방법으로 진행하자.

네이버 서치어드바이저 소유확인 페이지에서
‘HTML 확인 파일’이라고 써져있는 초록 글씨를 누르면 HTML 파일이 다운로드 된다.
다운로드 된 파일을 FTP에 접속하여 워드프레스가 설치되어 있는 루트 디렉토리에 다운 받은 파일을 업로드한다.
이제 자신이 사용하고 있는 웹 서버(아파치 혹은 엔진엑스)에서 네이버에서 요구하는 경로에 대한 설정을 해주어야 한다.
나는 ‘NginX’를 사용하고 있으므로 엔진엑스 기준으로 설명하겠다.
우선 워드프레스 설치 경로에 HTML 확인 파일이 있는지 확인한다.

# 워드프레스 설치 경로에 파일 목록 확인 명령어
ls /var/www/html/wordpress/
# 파일 내용 생략
naverfd416c38c9676356d807cb05df8fe74f.html # HTML 확인 파일, 각자 파일이름은 다르다.
ShellScript

엔진엑스의 설정 파일을 열어보자.
설정 파일의 위치는 각 환경마다, 사용자마다 다를 수 있으므로
자신이 구축한 설정 파일의 위치가 어디에 있는지 반드시 알고 있어야 한다.
보통 /etc/nginx/nginx.conf 이거나 /etc/nginx/sites-enabled/~ 에 있을 것이다.

# NginX 설정 파일 경로, 각자 구축된 환경마다 다를 수 있다.
# 내가 구축한 Nginx의 워드프레스 설정 파일의 위치는 아래와 같다.
sudo nano /etc/nginx/sites-enabled/wordpress
ShellScript

네이버 소유권 확인을 받을 도메인(server_name)이 있는 서버 블록을 찾는다.
해당 서버 블록 내의 아래의 코드를 적는다.
경로는 반드시 자기가 다운로드 받은 HTML 확인 파일의 이름을 적어야 한다.
내 경우엔 HTML 확인 파일이 이름이 naverfd416c38c9676356d807cb05df8fe74f.html 였다.

# 예시 코드
server {
  server_name        eunbyeol.co.kr
  # 설정 내용 생략
  # ...
  location           = /naverfd416c38c9676356d807cb05df8fe74f.html {
      try_files      /naverfd416c38c9676356d807cb05df8fe74f.html =404;
  }
  # ...
}
ShellScript

이제 엔진엑스 서비스를 재시작하여 변경 사항이 적용될 수 있도록 한다.

sudo nginx -s reload
ShellScript

웹 브라우저 검색 창에 ‘도메인/HTML확인파일’을 검색하거나,
윈도우에서 CMD(명령 프롬프트), 리눅스에서 터미널 등을 이용하여
내가 설정한 HTML 확인 파일이 정상적으로 보이는지 확인해보자.

리눅스 우분투의 터미널과 윈도우 CMD(명령 프롬프트)에서 CURL을 이용하여 해당 HTML 확인 파일이 정상적으로 보이는지 확인한 예시 이미지
리눅스 우분투의 터미널(위)과 윈도우 CMD(명령 프롬프트, 아래)에서 CURL을 이용하여 해당 HTML 확인 파일이 정상적으로 보이는지 확인한 예시 이미지

HTML 태그를 이용한 소유확인

서치 콘솔에 사이트 주소를 입력하면 사이트 소유확인 절차가 필요하다. HTML 태그를 선택하여 내 메타 태그를 워드프레스 웹 사이트에 삽입하자.

이 방법은 서치 어드바이저에서 제공하는 HTML 태그를 복사하여
워드프레스 웹 사이트의 header.php 파일 태그 바로 앞에 붙여 넣으면 된다.
(혹은 functions.php 파일에 내용을 추가해주어도 된다.)

만약 워드프레스 header.php 파일을 수정하는 것이 어렵다면,
플러그인을 활용하면 보다 쉽게 HTML 태그를 추가할 수 있다.

워드프레스에서 ‘WPCode – Insert Headers and Footers’ 플러그인을 추가하고
관리자 페이지에서 왼쪽 메뉴 중, ‘코드 스니펫 – 헤더 및 푸터’ 메뉴로 진입한다.
그리고 헤더 부분에 서치어드바이저에서 주어진 메타 태그를 붙여넣기 한다.

워드프레스에 HTML 태그를 삽입하였다면
다시 네이버 서치어드바이저의 사이트 소유확인 페이지로 넘어오자.
맨 아래에 초록색으로 ‘소유확인’ 버튼을 누르자.

소유확인 완료

위의 방법 두 가지 중 하나를 선택해 소유확인을 하면 아래와 같이 소유가 확인되었다는 메시지가 출력된다.

사이트 소유 확인이 완료되었습니다.
소유확인한 사이트의 검색노출은 보장하지 않으며,
노출 영역은 로직에 의해 결정됩니다.

사이트 소유확인이 완료되었을 때 나타나는 팝업창 내용

이 메시지가 확인된다면 소유확인이 끝나고 사이트가 등록될 것이다.

❗소유확인이 되지 않고 오류 메시지가 출력된다면?

사이트 문제 확인하기

만약 소유확인 버튼을 눌렀을 때 다음과 같이 메시지가 출력될 수 있다.

메타태그를 찾을 수 없거나, 네이버 검색로봇이 사이트 서버에 접근을 할 수 없습니다.
호스팅 또는 사이트 서버 관리자에게 확인 요청해 주세요.

여러가지 경우가 있지만, 로봇 설정이 네이버 로봇을 차단해서 발생할 수 있는 현상인데,
확실히 어떤 문제인지 알아보려면 서치어드바이저 메뉴 중 ‘간단체크’ 페이지에서 확인이 가능하다.
페이지 상단 메뉴 중 ‘간단체크’를 클릭하면 해당 페이지로 이동된다.

서치어드바이저 웹마스터 도구에서 문제가 발생할 경우, 간단 체크 페이지로 이동하는 경로 설명 예시 이미지

‘사이트 간단 체크’라는 큰 문구 밑에 사이트를 체크할 수 있는 URL 입력란이 있다.
여기에 내 사이트 주소를 입력하고 무엇이 문제인지 파악해보자.

이 글에서는 로봇 설정이 네이버 로봇을 막았을 때의 해결 방법을 소개해보겠다.
만약 robots.txt 파일이에서 로봇의 접근을 막아놓은 상태라면 소유 확인이 되지 않는 문제가 발생한다.
글에서는 ‘robots.txt가 존재하지 않습니다.’라면서 이상은 없으나
문제가 있을 경우, ‘조회한 사이트가 robots.txt 파일로 네이버 검색로봇의 접근을 차단하고 있습니다.’ 라고 뜰 것이다.

소유확인 오류 해결 – robots.txt 파일 만들기 및 워드프레스에 추가하기

메모장에 아래의 내용을 복사-붙여넣기 해서 robots.txt 이름으로 파일을 저장한다.
사이트맵(Sitemap)은 추가적인 정보로써, 있어도 되고 없어도 된다.
단, 입력할 때에는 자신의 사이트맵 주소로 입력해주자.
( 막 복붙하면 내 사이트 맵 주소가 입력된다 XD )

User-agent: *
Allow: /
Disallow: /wp-admin/

Sitemap: https://eunbyeol.co.kr/post-sitemap.xml
ShellScript

워드프레스 서버에 접속해서 robots.txt 파일을 생성하거나,
FTP 서버(파일질라 등)를 이용하여 생성한 robot.txt 파일을 워드프레스 설치 경로에 추가한다.

나의 경우는 워드프레스가 운영되고 있는 리눅스 서버에 접속하여
robots.txt 파일을 생성하고 해당 내용을 입력해주었다.

워드프레스 서버에 접속하여 최상위 루트 디렉토리에 robots.txt 파일을 생성하여 내용을 추가한 예시 이미지

로봇 파일을 추가하고 다시 사이트 간단 체크를 통해 다시 확인해보면,
이제 ‘네이버 검색 로봇이 사이트에 접근해 정보를 수집할 수 있습니다.’ 라는 문구가 보일 것이다.

네이버 서치어드바이저에서 사이트 간단 체크로 다시 확인하여 사이트에 문제가 없는지 재확인한 예시 이미지

웹마스터 도구에서 내 워드프레스 사이트 관리 페이지로 접근하기

사이트 소유확인 단계가 인증이 되면 다시 사이트 등록 페이지로 이동된다.
사이트 목록을 보면 내가 등록한 사이트가 등록되어 목록에 보일 것이다.
방금 추가된 내 사이트의 링크를 눌러보자.
그럼 사이트 관리 페이지로 이동된다.

방금 소유확인 인증이된 사이트가 등록되어 사이트 목록에 보이는 예시 화면

워드프레스의 내 글, 네이버 검색 결과에 노출되도록 페이지 수집 요청하기

이제 내 글, 혹은 페이지가 네이버에서 검색될 수 있도록 네이버 검색 로봇에게 웹 페이지 수집 요청을 해보자.
사이트 관리 페이지에 진입하면 왼쪽 여러 개의 메뉴 중, ‘요청’을 눌러 하위 메뉴를 펼친다.
그 후, ‘웹 페이지 수집’ 메뉴를 선택하여 웹 페이지 수집 페이지로 이동한다.
‘수집 요청 URL 입력’ 아래의 입력란이 보일 것이다.
입력란에 내 글 페이지의 주소를 입력하고 우측 초록색 버튼 ‘확인’을 누른다.
잠시 기다리면 수집 요청 내역에서 내가 방금 요청한 URL 주소가 목록에 뜨며 수집요청중 이라는 문구로 표시될 것이다.
수집 요청을 한다고 해서 바로 페이지가 네이버에 등록되는 것은 아니고 며칠의 시간이 필요하다.
정확히는 얼마나 걸리는지는 모르겠으나,
약 천 개의 글을 등록해본 경험으로 비추어 보자면 일주일 이내에는 수집이 되는 것 같더라.

  • 요약 : 요청 -> 웹 페이지 수집 -> 수집 요청할 URL 주소 입력 -> 확인 -> 수집 될 때까지 며칠 대기
네이버 서치어드바이저에서 내 사이트의 페이지 주소를 검색 엔진이 수집할 수 있도록 수집 요청 하는 예시 이미지

나도 새롭게 만든 이 워드프레스 사이트의 내가 쓴 글을 모두 수집 요청을 해둔 상태다.

웹 페이지가 수집될 수 있도록 수집 요청을 진행하고 목록에 수집 요청 내역을 확인하는 예시 이미지

네이버 서치어드바이저에서 내 글이 색인되었는지 확인하기

수집 요청한 내 글이 네이버에 검색 될 수 있도록 색인이 생성되었는지
확인하는 방법은 웹 페이지 수집 페이지에서 ‘수집 요청 내역’에서 확인이 가능하였으나,
최근 들어서는 수집 요청 내역에서 수집 현황을 확인할 수 있는 정보가 빠져서 나오는 것 같다.

정확히 수집이 되었는지는 확인하기는 어려우나
왼쪽 메뉴의 ‘리포트 – 사이트 진단’ 페이지를 확인하면 어렴풋이 색인이 생성되었는지 유추 할 수 있다.

예를 들어서 내 글이 네이버에 아무것도 수집되지 않은 상태에서 5개의 글에 대한 색인을 요청했다고 가정해보자.
그 후, 사이트 진단 페이지에서 확인되는 색인이 5개 생성되었다면 모두 올바르게 된 것이다.
사이트 진단에서 색인 생성 그래프 내역은 한 달 간의 기간을 내역으로 보여주므로
대략적으로 내가 요청한 색인이 생성되었는지 혹은 생성이 되지 않았는지 짐작해 볼 수 있다.

지금 보는 워드프레스 사이트의 페이지는 이 글을 쓰면서 함께 수집 요청을 하였기 때문에
사이트 진단에서 색인 생성 현황을 볼 수가 없다.
아래의 예시 이미지는 내가 운영하고 있는 다른 사이트의 색인 내역이다.
이미지에서 확인할 수 있듯, 색인이 얼마나 생성되었는지 알 수 있다.

사이트 진단 페이지에서 진단 현황을 보면 내 사이트의 색인이 얼마나 생성되었는지 확인할 수 있다.

네이버 서치어드바이저에 사이트맵 등록하기

검색엔진이 사이트를 더욱 효율적으로 크롤링하기 위해서는 사이트맵을 등록해주는 것이 좋다.
플러그인 혹은 기본 워드프레스의 기능만으로도 사이트맵을 자동으로 생성해준다.
이 중 내가 알고 있는 플러그인 두 개와 기본 워드프레스 사이트맵을 설명해보겠다.

  • 젯팩(Jetpack) 플러그인을 이용한 사이트 맵 주소 : /sitemap.xml
  • 요스트 SEO(Yoast SEO) 플러그인을 이용한 사이트맵 주소 : /post-sitemap.xml
  • 플러그인 설치 없는 기본 워드프레스 제공 사이트맵 주소 : /wp-sitemap.xml

나는 요스트SEO 플러그인이 생성해준 사이트맵 주소를 이용하여 사이트맵을 제출하였다.

네이버 서치어드바이저에서 사이트맵을 등록하는 예시 이미지

✅ 함께 읽어보면 좋은 글

> 워드프레스 – 구글 검색 결과에 내 글 띄우는 방법, 구글 서치 콘솔 등록 A to Z

Similar Posts

댓글 남기기