매주 월요일마다 GSC CSV를 내보내는 일을 그만두었습니다
저는 2년 동안 매주 월요일마다 똑같은 작업을 반복했습니다.
Search Console을 열었습니다. 내보내기를 클릭했습니다. CSV 파일이 생성되기를 기다렸습니다. 데이터를 스프레드시트에 옮겨 담았습니다. 그리고 지난주 데이터와 비교했습니다.
47분이 걸렸습니다. 제가 알고 싶었던 건 그저 무언가 잘못된 게 있는지 확인하는 것뿐이었는데 말이죠.
이제 저는 Search Console API를 사용합니다. 4초면 충분합니다.
웹 인터페이스는 빠르게 훑어보기에는 좋지만, 시간에 따른 변화를 추적하기에는 좋지 않습니다. 날짜 범위를 수동으로 변경해야 하고, 표를 뚫어지게 쳐다봐야 하죠. 또한 내보내기 기능은 행 수를 1,000개로 제한합니다.
API를 사용하면 더 많은 데이터를 얻을 수 있습니다. 단 한 번의 호출로 쿼리, 페이지, 기기별 지표를 모두 가져올 수 있습니다.
자신만의 자동화 도구를 만드는 방법은 다음과 같습니다:
- 라이브러리 설치:
npm install googleapis - 서비스 계정과 키 파일을 생성합니다.
- Search Console에 서비스 계정 이메일을 사용자로 추가합니다. 최소한 Restricted 권한 이상을 부여하세요.
진짜 가치는 기간을 비교하는 데 있습니다. 단순히 한 주만 보지 마세요. 이번 주를 지난주와 비교하세요.
하락(regression)을 감지하도록 스크립트를 작성하세요. 특정 페이지의 클릭수가 20% 이상 감소하면 알림을 받도록 설정하세요.
데이터 양이 적은 노이즈는 무시하세요. 클릭수가 2회에서 1회로 줄어든 것은 50% 감소지만, 이는 중요하지 않습니다. 최소 임계값을 설정하세요.
대부분의 SEO 하락은 기술적 오류에서 발생합니다. 스크립트에서 다음 세 가지를 확인하세요:
- 페이지가 여전히 인덱싱되어 있는가?
- canonical 태그가 올바른가?
- HTTP 상태 코드가 200인가?
UI는 수시 점검용이고, API는 모니터링용입니다. 매주 반복하는 작업이 있다면 스크립트를 작성하세요.