본문 바로가기
블로그 관리/티스토리 블로그 관리

파이썬 Selenium을 활용한 네이버 서치어드바이저 URL 입력 '자동화'

by Kibua20 2020. 11. 1.

티스토리 블로그는 네이버에서 검색 노출 빈도가 구글이나 다음 대비 상대적으로 떨어지는 것이 사실인 것 같습니다. 네이버 검색 엔진에 노출도를 향상시키기 위해서 티스토리 블로그를 네이버 서치 어드바이저에 등록을 하고 계실 것입니다.

 

네이버 서치 어드바이저에서 블로그 사이트를 등록하고 사이트 맵을 제출 하면 네이버 검색 로봇이 블로그에 방문하여 주기적으로 웹 페이지를 수집하지만, 간혹 수동으로 네이버 서치 어드바이저에 웹 페이지 수집을 요청하는 경우 URL을 '하나씩' 입력해야 해야 합니다.  실제 네이버에서 블로그를 검색해보면 오래된 게시글은 네이버 검색에서 제외되는 경우가 있다고 합니다.  실제 제 블로그에도 수입 현황을 보면 이유는 알 수 없지만 색인 생성수가 줄어드는 현상이 있습니다.   따라서 네이버 검색 노출을 위해서는 주기적으로 색인 요청을 할 필요가 있습니다. 

 

네이버 서치 어드바이저에서 색인 현황 - 색인이 줄어는 현상이 있음 

 

본 포스팅은 파이썬의 Selenium 크롤링 패키지를 사용해서 자동으로 URL입력을 하는 방법을 설명합니다.   본 포스팅의 실행 결과는 아래 동영상을 참조해주세요.

네이버 서치 어드바이저 웹 페이지 수집 요청 자동화

 

1. 네이버 서치 어드바이저에 웹 페이지 '자동' 등록

이전 포스팅 내용과 동일하게 URL 자동 등록하기 위해서는 파이썬 프로그램과 Chrome webdriver 설치가 필요합니다. (IT 비 전공자 분께는 어려울 수도 있을 것 같습니다.) 

 

1.1 파이썬에서 크롤링 준비 

파이썬을 설치하고 Chrome webdriver를 설치합니다.  이에 대한 설명을 '여기'를 확인해서 설치해주세 Chrome 브라우저가 설치하지 않은 경우 Chrome도 설치해야 합니다.

 

# python selenimu 패키지 설치 

$ sudo pip3 install selenium


# chrome driver 설치 - Chrome 버전에 맞는 Web driver를 다운르도 사이트에서 설치해야 함 (리눅스는 chromedriver_linux64.zip, 윈도우는  chromedriver_linux64.zip 임.)

$ sudo mv chromedriver /usr/bin/  (or ~/.local/bin)

 

1.2. Python 소스 코드 다운로드 및 수정 

제 Git Hub 사이트에서 naver_search_advisor폴더에서 naver_search_advisor_url_req.py 파일을 다운로드합니다.  

 naver_search_advisor_url_req.py 에서 naver_serach_advisor_url_req() 함수를 찾아서 각 티스토리 블로그에 맞는 값으로 수정해야 합니다.  수정이 필요한 부분은 ① 티스토리 ID와 ② 마지막 URL, ③ Text box의 ID를 수정해야 합니다.  네이버 서치 어드바이저에서는 하루에 50개만 URL 등록이 가능합니다. 그래서 가장 최근에 작성한 글 번호에서 이전 50개를 등록합니다. 

 

#-----------------------------------------------------------------------------------------------------

def naver_serach_advisor_url_req():
    #  Naver Serach Advisor의 ID와 티스토리 마지막 포스팅 번호
    #your_id = 'kibua20'
    your_id = 'your_id'

    # 60번부터 10까지 URL 등록
    last_url = 60
#-----------------------------------------------------------------------------------------------------

 

③ Text box의 ID는 네이버 사이트에서 접속할 때마다 변경됩니다. Text 아이디의 입력 값은 Chrome의 개발자 메뉴 (F12)를 누른 다음에 Select Element를 선택하면 아래와 같이 Text 박스의 아이디를 확인할 수 있습니다.  Text Box의 아이디가 'input-389'인 경우로 Code에서는 아래와 같이 수정합니다.  SW 로직상으로도 찾는 방법도 있지만 네이버에서 다른 방식으로 변경할 수 있기 때문에 수동으로 Text Box의 ID를 찾습니다.

 

# text bod id가 변경됨
try:
    element = browser.find_element_by_id("input-389")
except:
    element = browser.find_element_by_id("input-202")

 

네이버 서치 어드바이저 URL Text 입력 박스 ID 값 확인하기 (크롬 개발자 메뉴 F12 사용)

 

 

1.3. Python 실행하여 URL 등록

naver_search_advisor_url_req.py 가 저장한 폴더에서 터미널이나 Cmd 창을 열어서 python3으로 실행합니다.

 

# naver_search_advisor_url_req.py  실행 

$ python3 naver_search_advisor_url_req.py  

 

관련 글

파이썬 Selenium을 활용한 블서치 백링크 등록 '자동화'

파이썬으로 Apk Download 자동화: Selenium기반의 Apk 크롤러

초보자를 위한 티스토리 블로그 애드센스 광고 설정 방법

티스토리 검색 기능이 제목을 가리는 문제 해결 방법 (티스토리 검색 기능 삭제)

티스토리 블로그 초보를 위한 대표 이미지 안 잘리게 만들기

티스토리 블로그 메뉴 추가하기

[용어정리 #6] 백링크 / 역링크

[용어 정리 #4] Android Install Referrer API

초보 블로그 관리: 서치 콘솔 등록부터 Adsense 낙방 후 2차 성공!




댓글35

  • Favicon of https://juahnpop.tistory.com BlogIcon Yongmini 2020.08.09 02:35 신고

    오~ 블로그 이제시작해서 단순반복으로 해야하는게 많아서 자동화를 하려던차에 좋은 정보를 봤네요ㅎ 감사합니다ㅎ 시도해봐야겠네요!ㅎ
    답글

  • Favicon of https://itgo.tistory.com BlogIcon ITGO 2020.08.09 20:04 신고

    좋은 자료 감사 합니다.
    궁금한점이 있는데
    웹 페이지 수집을 하시고 나서 네이버 유입이 늘었는지 대해서 궁금합니다 :)
    답글

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.08.09 20:07 신고

      아직은 몆일 안되서 네이버 유입이 늘었는지 모르겠어요. 네이버 검색이 된다 정도죠...
      제 블로그는 네이버는 거의 유입이 없고 대부분 구글이에요.

    • Favicon of https://itgo.tistory.com BlogIcon ITGO 2020.08.09 20:08 신고

      개발자이시니 당연히 구글 유입이 많으실것 같습니다 :)
      답변 감사합니다 :)
      유용하게 쓰겠습니다!

  • Favicon of https://man4c.tistory.com BlogIcon bssman 2020.08.11 08:50 신고

    좋은글이네요 ㅎㅎ 잘봣습니다
    답글

  • Favicon of https://davey.tistory.com BlogIcon 『★√★』 2020.10.04 14:31 신고

    안녕하세요, 유용한 정보 감사합니다. 혹시 스킨 어떤 걸로 쓰시는지 문의 드려도 될까요?
    답글

  • 익명 2020.11.01 10:43

    비밀댓글입니다
    답글

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 10:47 신고

      네이버 검색은 거의 없어요. 블로그 내용이 SW 기술 내용이라 많은 분은 구글을 쓰고 있어서 더 그런거 같아요. 10월 기준입니다.

      검색 27,291
      ----------------------
      네이버 검색 565
      다음 검색 484
      구글 검색 26,193

    • 익명 2020.11.01 10:48

      비밀댓글입니다

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 10:52 신고

      제가 했던 내용입니다. 저도 블로그 홍보를 하지만 들어가는 시간 대비 유입이 많지 않아서 홍보하는 것은 줄이고, 구글 검색에 많이 의존하고 있습니다.

      https://kibua20.tistory.com/9

      그 외 내용은 아래 링크에 있어요.
      https://kibua20.tistory.com/category/%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EA%B4%80%EB%A6%AC

    • 익명 2020.11.01 10:58

      비밀댓글입니다

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 11:02 신고

      하루에 50까지만 입력이 되고, 텍스트 박스 Url이 변경되어 잘 선택해야 됩니다.

      네이버에는 블로그 검색 (site:kibua20.tistory.com)으로 해서 나오면 다시 할 필요는 없어요.

      블링크는 도움이 된다는 것도 있고, 오히려 악영향이 있다는 내용도 있으니 참고하세요.

    • 익명 2020.11.01 11:45

      비밀댓글입니다

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 11:51 신고

      https://searchadvisor.naver.com/ 에 등록해보세요.

  • 익명 2020.11.01 14:27

    비밀댓글입니다
    답글

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 14:35 신고

      선생님까지는 아니구요.. chrome은 실행되나요? 네이버 서치 advisor에서 접근 권한이 없는것인가 아래 내용에서 몇 번까지 진행했는지 알려주세요.

      1. py를 실행하면 chrome 을 실행하고 아래 페이지에 접속합니다.
      https://searchadvisor.naver.com/

      2. 네이버 서치어드바이저 로그인 페이지가 나올 것입니다. 여기서 본인 계정으로 로그인은 해야 합니다.
      * 네이버 서치 어드바이져 해당 사이트는 미리 등록해 놓으셔야죠.

      4. URL 입력창의 input box번호를 확인하고 py 코드와 다른 경우 수정해야 합니다.

    • 익명 2020.11.01 14:48

      비밀댓글입니다

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 14:58 신고

      py파일에서 yourid 를 'monthly-omakase'로 수정하셨나요?

      아래 링크가 접속되는지 확인해보세요.

      Chrome 에 아래 URL을 접속해보고, 동일현상이면 네이버 서치 어드바이져 사이트에 등록 신청을 하셔야 합니다.


      https://searchadvisor.naver.com/console/site/request/crawl?site=https%3A%2F%2Fmonthly-omakase.tistory.com

    • 익명 2020.11.01 15:00

      비밀댓글입니다

    • Favicon of https://kibua20.tistory.com BlogIcon Kibua20 2020.11.01 15:00 신고

      백그라운드에서 py process가 남아 있는 경우도 있어여. 이 경우에는 작업관리자에서 kill 하시면 되여.

      정확한 에러 문구알려 좀 알려주세요.

  • 익명 2020.11.01 15:02

    비밀댓글입니다
    답글

  • 익명 2020.11.01 15:03

    비밀댓글입니다
    답글

  • Favicon of https://doit1.tistory.com BlogIcon 모아퀴즈 2020.11.01 20:40 신고

    저는 네이버 수집보류라고 계속뜨내요 ㅠㅜ 속상해요
    답글