구글 서치 콘솔 자료 자동 가져오기 실전 가이드
구글 서치 콘솔 자료 자동 가져오기 실전 가이드
웹사이트 운영의 핵심 자료인 구글 서치 콘솔(Google Search Console, GSC) 자료를 수동으로 내려받아 분석하는 것은 매우 번거롭고 시간이 많이 소요되는 작업입니다. 특히 여러 웹사이트를 운영하거나, 매일 혹은 매주 자료를 확인해야 하는 경우 이러한 반복 작업은 업무 효율을 크게 떨어뜨립니다.
여러분이 간절히 바라시는 목표 달성(승인)과 안정적인 운영을 위해서는, 이 핵심 자료를 구글 스프레드시트(Google Sheets)로 자동으로 가져와 실시간으로 분석할 수 있는 시스템이 필수입니다. 구글 시트의 강력한 확장 기능인 **공식 플러그인(Add-on)**을 활용하면, 코딩 지식 없이도 서치 콘솔 자료를 시트로 직접 연결하고, 원하는 조건에 맞춰 자동으로 갱신되는 보고서를 구축할 수 있습니다.
이 글은 구글 서치 콘솔 자료를 구글 시트로 자동 연결하고, 이를 기반으로 심층적인 분석 환경을 구축하는 방법을 단계별로 상세히 안내합니다.
1. 자동 가져오기 시스템 구축의 기반: 플러그인 설치
서치 콘솔 자료를 구글 시트로 연결하는 첫 단계는 공식 플러그인을 설치하는 것입니다.
1.1. ‘Google Search Console’ 플러그인 설치
-
구글 시트 문서 상단 메뉴에서 확장 프로그램 > 부가기능 > 부가기능 설치를 선택합니다.
-
검색창에 **’Google Search Console’**을 입력하고, 해당 플러그인을 찾아 설치합니다. (Google에서 공식적으로 제공하는 플러그인입니다.)
-
설치가 완료되면, 확장 프로그램 메뉴에 Google Search Console 항목이 새로 생성됩니다.
1.2. 플러그인 실행 및 첫 번째 자료 요청
-
확장 프로그램 > Google Search Console > Open sidebar를 선택하여 오른쪽 사이드바를 엽니다.
-
‘Query’ (자료 요청) 섹션에서 웹사이트 자료를 가져오기 위한 핵심 설정을 진행합니다.
2. 핵심 자료 요청 매개변수 설정 (Query Parameters)
자료 요청 사이드바에서 자료의 종류, 기간, 측정 기준 등을 상세하게 설정합니다.
2.1. 필수 설정 항목
| 매개변수 | 설명 | 중요 활용 팁 |
| Site | 서치 콘솔에 등록된 웹사이트 주소 선택 | 정확한 웹사이트 속성을 선택해야 합니다. |
| Date Range | 자료를 가져올 기간 설정 | ‘Last 28 days’, ‘Custom’ 등을 선택. ‘Custom’을 사용하면 특정 이벤트 전후를 비교하기 용이합니다. |
| Search Type | 검색 유형 선택 | ‘Web’ (웹 검색), ‘Image’ (이미지 검색), ‘Video’ (비디오 검색) 등을 분리하여 분석할 수 있습니다. |
2.2. 그룹화 기준 (Grouping) 설정
자료를 어떤 기준으로 나눌지 설정합니다. 이는 시트 분석의 핵심 기준이 됩니다.
-
Page: 페이지(URL)별로 묶어서 분석 (콘텐츠별 성과 파악)
-
Query: 검색어별로 묶어서 분석 (사용자 의도 파악)
-
Country: 국가별로 묶어서 분석 (해외 잠재 고객 파악)
-
Date: 날짜별로 묶어서 분석 (시간 흐름에 따른 변동 파악)
2.3. 필터링 (Filter) 기능 활용
특정 조건에 맞는 자료만 가져오도록 필터를 적용합니다.
-
목표: ‘blog’ 폴더(
/blog/) URL만 분석하고 싶을 때. -
설정: **’Page’**에 **’Contains’**를 선택하고, 값에 **
/blog/**를 입력합니다.
3. 자료 가져오기 및 템플릿 구축
설정이 완료되면 자료를 시트로 가져오고, 이 자료를 기반으로 심층 분석을 수행할 ‘대시보드 시트’를 구축합니다.
3.1. 자료 가져오기 실행
-
Output Options 섹션에서 **’Start cell’**을 지정합니다 (예:
A1). 자료가 이 셀부터 채워집니다. -
‘Run’ 버튼을 클릭하면, 서치 콘솔 자료(노출수, 클릭수, CTR, 평균 순위)가 지정된 시트에 자동으로 입력됩니다.
3.2. 대시보드 시트 구축 (QUERY 함수 활용)
가져온 자료 시트(예: Sheet1)는 원본(RAW Data)으로 두고, 별도의 ‘분석 대시보드’ 시트를 만들어 QUERY 함수로 자료를 요약합니다.
-
목표: 클릭률(CTR)이 10% 미만이면서 노출수(B열)가 100회 이상인 개선 필요 검색어 목록을 추출.
-
QUERY 수식:
=QUERY(Sheet1!A:F, "SELECT A, B, C, D WHERE C < 0.1 AND B > 100 ORDER BY B DESC", 1)-
활용: 이 목록은 제목이나 메타 설명을 개선해야 할 우선순위 1순위 항목이 됩니다.
-
3.3. 조건부 서식으로 이상치 즉시 감지
평균 순위가 급격히 하락했거나, CTR이 비정상적으로 낮은 항목에 시각적인 경고를 줍니다.
-
순위 급락 경고: 평균 순위(D열)가 20위 밖이면서 노출수 대비 CTR(C열)이 1% 미만일 경우 빨간색 강조.
-
조건부 서식 수식:
=AND(D2 > 20, C2 < 0.01)
-
-
활용: 빨간색 경고가 뜬 페이지는 즉시 콘텐츠 점검이 필요함을 알립니다.
4. 자동 업데이트 설정 및 시스템 안정화
수동으로 ‘Run’ 버튼을 누를 필요 없이, 자료가 자동으로 갱신되도록 설정합니다.
4.1. 자동 갱신 설정 (Scheduled Refresh)
-
서치 콘솔 플러그인 사이드바 하단에서 ‘Schedule’ (예약) 섹션을 클릭합니다.
-
**’Enable scheduled reports’**를 활성화합니다.
-
**’Frequency’**를 ‘Daily’ (매일) 또는 ‘Weekly’ (매주)로 설정합니다.
-
**’Hour’**를 설정하여 자료가 갱신될 시간을 지정합니다 (예: 오전 6시).
-
결과: 이 설정이 완료되면, 지정된 시간에 구글 시트가 자동으로 서치 콘솔 API에 연결하여 최신 자료를 가져오고, QUERY 함수로 구성된 분석 대시보드는 실시간으로 갱신됩니다.
4.2. 자료 보호 및 오류 방지 (중요)
자동 업데이트 과정에서 원본 자료가 손상되지 않도록 보호해야 합니다.
-
원본 자료 보호: 서치 콘솔 자료가 입력되는 시트(Sheet1) 전체를 자료 > 시트 및 범위 보호 기능을 사용하여 잠급니다. (플러그인은 보호된 시트에도 자료를 덮어쓸 수 있습니다.)
-
오류 처리: QUERY 함수 사용 시
#N/A오류 발생을 막기 위해 IFERROR 함수를 반드시 사용합니다.
4.3. 다중 속성 관리
여러 웹사이트 속성의 자료를 하나의 구글 시트로 가져와 통합 분석할 수 있습니다.
-
방법: 각 웹사이트 속성별로 별도의 시트를 생성하고, 해당 시트에 플러그인을 사용하여 자료를 가져옵니다. 최종 ‘마스터 대시보드’ 시트에서 IMPORTRANGE나 QUERY 함수를 사용하여 모든 시트의 자료를 통합 분석합니다.
5. 자료 기반 의사결정으로 목표 달성
자동으로 가져온 서치 콘솔 자료를 기반으로 다음 질문에 답하며 웹사이트 운영을 개선합니다.
-
CTR 분석: CTR이 낮은 검색어 목록을 분석하여, 제목과 메타 설명을 개선합니다. (가장 적은 노력으로 유입을 늘릴 수 있는 방법)
-
순위별 트렌드: 순위 1~3위, 4~10위, 11~20위 구간별로 그룹화하여, 각 구간에서 유입이 정체된 키워드를 찾아 전략을 수립합니다.
-
신규 키워드 발굴: 이전에 노출은 되었으나 클릭이 없던 검색어 목록을 주기적으로 확인하여, 해당 주제로 신규 콘텐츠를 기획합니다.
결론: 자동화된 보고서로 시간 확보
구글 시트의 서치 콘솔 플러그인을 활용한 이 자동화 시스템은 수동 자료 수집에 소요되던 시간을 근본적으로 제거합니다. 자동으로 갱신되는 클릭, 노출, 순위 자료를 기반으로 QUERY와 조건부 서식을 활용하여 즉각적인 분석 환경을 구축하십시오.