┖ ⍟ IT 여행/티스토리ing

티스토리 네이버 서치어드바이저 자동 인덱싱 방법, 가능할까?

네이버 서치어드바이저 자동 인덱싱, 가능할까?

 

안녕하세요, 야수입니다.

오늘은...

네이버 서치어드바이저의 웹페이지 수집 요청 자동화를 시도하다가 완전히 녹초가 된 하루를 공유하려고 합니다. 😭🔥

 

"네이버 서치어드바이저 자동 인덱싱이 가능할까?"라는 의문을 품고 여러 방법을 시도해 봤지만,

결론적으로 자동화가 쉽지 않다는 것을 깨달았습니다. 이번 글에서는 어떤 시도를 했고, 왜 실패했으며,

구글 인덱싱도 오토가 가능한지 다음번에 해보려고 합니다. 

 

티스토리 네이버 서치어드바이저 자동 인덱싱 방법, 가능할까?

 

1. 목표: 네이버 서치어드바이저 자동 인덱싱

네이버 서치어드바이저에서 수동으로 웹페이지 수집 요청을 넣는 것이 너무 번거로웠습니다.

그래서 새로운 글이 올라오면 자동으로 네이버에 색인 요청을 보내는 시스템을 만들고 싶었습니다.

✅ 목표

  • 티스토리 블로그에서 새 글이 올라오면 자동으로 네이버 서치어드바이저에 웹페이지 수집 요청을 보낸다.
  • Make (Integromat) + Webhook + Tampermonkey를 활용해서 자동화한다.
  • 네이버 로그인 없이 API처럼 동작하는 방식이 있으면 활용한다.
Make 자동화 툴은 반복적인 작업을 자동화해주는 워크플로우 자동화 플랫폼으로, 개발자뿐 아니라 비개발자도 쉽게 활용할 수 있어요. 다양한 앱과 서비스를 연결해 자동화 시나리오(시나리오 단위의 플로우)를 시각적으로 구성할 수 있다는 게 큰 장점이에요. 코드 없이도 Slack, Gmail, Notion, Google Sheets 등과 유기적으로 연동해 업무 효율을 극대화할 수 있고요. 특히 복잡한 로직 처리도 가능해서 Zapier보다 유연하고 고급 자동화가 필요한 분들에게 인기가 많습니다.
Tampermonkey은 웹 브라우저에서 사용자 스크립트(User Script)를 실행할 수 있게 도와주는 확장 프로그램이에요. 쉽게 말해, 우리가 자주 방문하는 웹사이트를 내 입맛에 맞게 커스터마이징할 수 있게 해주는 도구죠. 예를 들어 광고를 제거하거나, 자동 로그인, 버튼 색상 변경 등 원하는 동작을 자동으로 수행하도록 설정할 수 있어요.
개발 지식이 조금 있다면 자바스크립트로 직접 스크립트를 짤 수 있고, 그렇지 않아도 유저 스크립트 저장소(GreasyFork 등)에서 원하는 기능을 검색해 바로 설치해서 사용할 수 있어요. 크롬, 엣지, 파이어폭스 등 주요 브라우저를 지원하며, 자동화와 편의성 면에서 생산성을 크게 높일 수 있는 툴입니다
 

2. 시도한 방법들

1) Make + Webhook + Tampermonkey로 쿠키 자동화

네이버는 공식적인 인덱싱 API가 없어서,

수동 요청을 자동화하기 위해 로그인된 쿠키 값을 유지하는 방법을 시도했습니다.

 

Tampermonkey 스크립트를 사용해서 로그인된 상태에서 NID_SES, NID_AUT 쿠키 값을 자동으로 Webhook으로 전송

 

Make에서 Webhook을 통해 쿠키 값을 받아 변수(Set Variable)로 저장

RSS 모니터링을 통해 티스토리에서 새 글이 감지되면, Make가 쿠키 값을 활용해 네이버 서치어드바이저에 웹페이지 수집 요청을 보냄

HTTP 요청을 통해 네이버에 자동으로 인덱싱 요청 보내기

2) Webhook + HTTP 모듈 활용

  • Webhook이 NID_SES, NID_AUT 값을 받고, Make에서 HTTP 모듈을 사용해 네이버 서치어드바이저로 웹페이지 수집 요청을 보냄.
  • HTTP 요청에 최신 쿠키 값을 포함해 네이버에 요청을 전달하는 방식.

3. 왜 실패했을까?

❌ 1) 네이버는 로그인 쿠키 값이 자주 변경됨

네이버 로그인 쿠키 값(NID_SES, NID_AUT)은 일정 시간이 지나면 변경됨. 따라서 Tampermonkey가 10분마다 자동으로 쿠키를 Make로 전송해도, 네이버가 새로운 로그인 세션을 요구하는 순간 쿠키가 무효화됨.

 

❌ 2) 네이버는 자동화 요청을 감지해 차단함

네이버는 단순한 HTTP 요청을 통한 웹페이지 수집 요청을 막기 위해 User-Agent, Referer, 쿠키 인증 등을 까다롭게 검증함. 따라서 단순한 HTTP 요청만으로는 요청이 차단될 가능성이 높음.

 

❌ 3) Webhook이 정상적으로 값을 받아도 HTTP 요청에서 쿠키가 제대로 반영되지 않음

Webhook을 통해 NID_SES, NID_AUT 값을 잘 받아와도 Make에서 HTTP 요청을 실행할 때 쿠키 값이 제대로 반영되지 않는 문제가 발생.

 

❌ 4) 로그인 세션을 자동으로 갱신하는 방법이 마땅치 않음

네이버는 수동 로그인을 요구하기 때문에 자동으로 로그인 세션을 갱신하는 API가 없음. 결국 쿠키 값을 유지하는 방법으로는 완전한 자동화가 어려움.

 

4. 결론: 네이버 자동 인덱싱? 너무 어렵다...😵

네이버 자동 인덱싱을 시도하면서 여러 가지 방법을 테스트해봤지만,

네이버의 보안 정책이 너무 강력해서 완전한 자동화는 불가능하다는 결론을 내렸습니다.

 

네이버는 공식 API가 없기 때문에 로그인 쿠키 값을 유지해야 하는데, 이게 현실적으로 어렵다.

쿠키 값이 자주 변경되므로, 장기적으로 자동화 시스템이 안정적으로 유지되지 않는다.

자동화 요청을 네이버가 감지하고 차단할 가능성이 높다.

 

5. 구글 인덱싱 자동화라도 해보자...

네이버 자동화가 이렇게 어려운 반면, 구글은 공식 API를 제공하기 때문에 훨씬 간단하게 자동 인덱싱이 가능하다고 합니다. 일반 웹사이트는 Index Now를 하면 되는테 티스토리는 IndexNow 플러그인을 제공하지 않아 따로 또 프로세스를 설계해서 자동화를 해야할거 같습니다.

 

✅ 구글 인덱싱 자동화 방법 (추천!)

일단 아래 방법으로 해볼까 하는데, 차후 다시 여러 가지방법으로 시도해보고 공유해보도록 하겠습니다.

 

1. Google Indexing API 활성화 (Google Cloud Console에서 설정)

2. Google Search Console에서 서비스 계정 추가 (OAuth 2.0 인증 활용)

3. Make HTTP 모듈에서 Google Indexing API 호출

4. RSS 피드를 모니터링해서 새로운 글이 감지될 때 자동으로 구글 인덱싱 요청을 보냄

 

구글은 로그인 유지가 필요 없고, API 요청만 하면 자동으로 인덱싱 가능!

네이버보다 훨씬 간단하고 안정적으로 자동화 가능!

 

🚀 최종 결론은 네이버 인덱싱은 말고 구글 서치콘솔 인덱싱이라도...!

네이버 자동 인덱싱을 시도하면서 정말 많은 삽질을 했지만,

결국 로그인 쿠키 유지가 어렵고, 네이버가 자동화 요청을 차단할 가능성이 높아 완벽한 자동화는 힘들다

결론을 내렸습니다.

 

차라리 구글 인덱싱 자동화를 먼저 설정하고, 네이버는 수동으로 요청하는 것이 더 현실적인 해결책입니다.

 

 

혹시 네이버 자동 인덱싱에 성공한 분이 계시다면, 방법을 공유해 주세요! 😭
loading