들어가며
SEO 성능을 제대로 측정하고 개선하려면, 데이터가 말하는 것을 이해하고 올바른 조치를 취할 수 있어야 합니다. 그 중심에 있는 도구가 바로 Google Search Console(GSC)과 PageSpeed Insights(PSI)입니다. 두 도구는 서로 다른 영역을 다루지만, 함께 사용하면 검색 노출부터 페이지 속도, 사용자 경험까지 전체 SEO 퍼포먼스를 체계적으로 관리할 수 있습니다. 이 글에서는 실무에서 바로 적용할 수 있는 전략과 예시를 중심으로, GSC와 PSI를 이용해 SEO 성능을 극대화하는 방법을 자세히 소개합니다.
측정 전략 먼저: KPI 정의와 베이스라인 만들기
도구를 열기 전에, 무엇을 성공으로 볼 것인지부터 정의하세요. 다음 KPI를 추천합니다.
- 트래픽/노출: 클릭 수, 노출 수, CTR, 평균 게재순위(평균 위치)
- 인덱싱/크롤링: 인덱싱된 URL 수, 오류 수, 크롤링 속도/응답시간
- 사용자 경험: Core Web Vitals 통과률(LCP/INP/CLS), 모바일/데스크톱 상태
- 수익 관련: 핵심 페이지 전환율, 상위 20% 페이지의 기여도
실행 팁:
- 매월 1회 동일 조건으로 데이터 스냅샷(지난 28일 vs 이전 기간) 저장
- 상위 80% 트래픽을 만든 페이지 목록(파레토 페이지 리스트) 유지
- 개선 작업 전후 주간 비교 + 주 단위 주석(무엇을 바꿨는지) 기록
Google Search Console: 가시성과 인덱싱을 정밀하게 다루는 방법
1) 설정과 기본기
- 속성 유형: 가능하면 도메인 속성(예: example.com 전체)으로 설정해 하위 도메인/프로토콜 통합 관측
- 소유권 확인: DNS 검증이 가장 안정적
- 사이트맵 제출: 정규 URL만 포함, 변경 시점에 lastmod 업데이트, 대용량이면 유형별 분리(게시글/상품/카테고리 등)
- URL 검사: 신규/업데이트 페이지는 게시 직후 테스트 → 인덱싱 요청
실무 포인트:
- “설정 > 크롤링 통계”에서 응답 코드, 페이지 바이트, 호스트 상태를 월 1회 점검해 서버 이슈를 조기 발견
- robots.txt, noindex, canonical 설정은 코드 배포 전 QA 체크리스트에 포함
2) 성과(Performance) 리포트로 기회 찾기
GSC 성과 리포트는 SEO 개선의 금광입니다. 다음 워크플로로 빠르게 인사이트를 뽑아보세요.
워크플로 A: 낮은 CTR 개선으로 빠른 성과 내기
- 날짜: 최근 28일
- 디바이스: 우선 모바일
- 페이지 탭에서 상위 트래픽 페이지 선택(상위 50~100개)
- 쿼리 탭으로 이동해 해당 페이지의 평균 위치 1~8 사이인데 CTR이 사이트 평균보다 낮은 쿼리 필터링
- 액션:
- 제목 태그에 검색 의도를 명확히 반영(예: 가격, 연도, 지역, 무료/가이드 등 구체성)
- 메타 설명에 클릭 유도 요소 추가(혜택, 차별점, 최신성)
- 스니펫 구성 요소(FAQ, 리뷰 등 구조화 데이터) 적용
결과 확인:
- 변경 후 2~4주 간 CTR 추이 비교(동일 쿼리/페이지로 기간 비교)
- 평균 위치 변동을 고려해 CTR 해석(위치 상승/하락이 CTR 변화의 주요 원인인지 분리 분석)
워크플로 B: 브랜드 vs 논브랜드 분리로 성장 여지 확인
- 쿼리 필터에서 정규식 사용으로 브랜드 용어 제외
- 예시(브랜드: 클래버샵, 영문: clevershop):
^(?!.*(클래버|clevershop)).*$
이 필터로 논브랜드 트래픽 규모, CTR, 평균 위치를 파악하고 다음을 실행:
- 상위 노출 대비 낮은 CTR 쿼리 → 타이틀/설명 개선
- 노출은 많으나 위치가 낮은 쿼리 → 해당 주제의 전문 페이지 보강(콘텐츠 심화, FAQ 추가, 내부 링크 강화)
워크플로 C: 키워드 카니발라이제이션(자체 경쟁) 해결
- 특정 쿼리를 선택 → 페이지 탭에서 여러 URL이 같은 쿼리에 노출되는지 확인
- 해결책:
- 대표 페이지 1개 선정, 유사 페이지는 내부 링크로 지원
- rel=canonical 정비, 중복/약한 페이지는 통합(301 리다이렉트)
- 카테고리/태그 페이지의 인덱싱 정책 재검토(noindex 고려)
워크플로 D: 신규 콘텐츠 발굴
- 쿼리 목록에서 노출은 있으나 클릭 거의 없는 항목 선별
- 해당 쿼리의 의도에 맞는 전용 섹션/문단/페이지를 기획
- 기존 상위 페이지에 내부 링크 추가로 크롤링/랭킹 당김
추가 팁:
- Discover 리포트가 있다면, 클릭·노출 패턴을 보고 썸네일/제목 스타일 최적화
- 국가/디바이스 별 세분화로 CTR과 위치 차이를 파악해 현지화 포인트 도출
3) 인덱싱(Indexing) 리포트로 크롤/인덱스 이슈 해결
주요 상태와 실전 대처법:
-
Crawled — currently not indexed(크롤됨 — 아직 인덱스 안 됨)
- 원인: 콘텐츠 얕음, 중복성, 내부 링크 부족
- 조치: 본문 심화, 유사 페이지 통합, 관련 허브 페이지에서 내부 링크 추가
-
Discovered — currently not indexed(발견됨 — 아직 크롤 안 됨)
- 원인: 크롤 예산 부족, 내부 링크 희박, 사이트맵 미포함
- 조치: 사이트맵 포함, 상위 페이지에서 링크 제공, 불필요한 파라미터 페이지 차단
-
Duplicate, Google chose different canonical
- 원인: 파라미터/태그로 인한 중복, HTTP/HTTPS 혼재
- 조치: rel=canonical 일관화, 301 통합, 파라미터 처리 가이드(Search Console > URL 매개변수는 제한적이므로 서버/앱단 해결 권장)
-
Soft 404
- 원인: 빈약한 페이지/재고 없음 페이지를 200으로 제공
- 조치: 실제 404/410 반환 또는 대체 카테고리로 301, 재고 없음은 명확한 대체 제안+정확한 상태코드
-
Blocked by robots.txt / noindex
- 조치: 의도라면 유지, 실수라면 릴리스 프로세스에 robots/noindex 체크리스트 추가
실행 팁:
- URL 검사 > 라이브 테스트로 현재 상태 재확인
- “인덱싱 요청”은 중요 페이지에만 제한적으로 사용
- 카테고리/태그/검색결과 페이지 정책을 명확히(인덱싱 가치 없는 목록성 페이지는 과감히 noindex)
4) Core Web Vitals & HTTPS 리포트 이해
- Core Web Vitals 지표
- LCP: 최대 콘텐츠가 표시되기까지 시간(2.5초 이내 권장)
- INP: 상호작용 응답성(200ms 이내 권장, 2024년부터 FID 대체)
- CLS: 레이아웃 이동(0.1 이내 권장)
- GSC의 CWV 리포트는 실제 사용자 데이터(CrUX) 기반으로 URL 패턴을 그룹화하여 상태를 보여줍니다. 개선 후 반영에는 28일 롤링 윈도우를 고려하세요.
- HTTPS 리포트: 비HTTPS 리소스 혼재 여부 점검
실무 팁:
- 그룹화된 URL 중 트래픽이 큰 템플릿(상품 상세, 게시글, 카테고리 등)부터 최적화
- PSI 랩데이터로 원인 파악 → 템플릿 레벨 수정 → GSC에서 현황 추적
PageSpeed Insights: 속도와 사용자 경험을 수치로 파악하고 개선하기
1) PSI 결과 읽는 법: 필드 vs 랩
- 필드 데이터(Field): 실제 사용자 데이터(CrUX, 28일) → 신뢰도 높음
- 랩 데이터(Lab): Lighthouse 시뮬레이션 → 원인 파악/개선 가이드에 유용
- 뷰 전환: 모바일/데스크톱, URL/Origin(사이트 전체) 요약을 번갈아 확인
- “Opportunities(개선 기회)”는 절감 가능한 시간 추정치를 제공하지만, 실제 영향은 코드·서버 환경에 따라 달라집니다.
핵심 지표 기준:
- LCP: 2.5초 이하(좋음), 2.5~4초(개선 필요), 4초 초과(나쁨)
- INP: 200ms 이하(좋음), 200~500ms(개선 필요), 500ms 초과(나쁨)
- CLS: 0.1 이하(좋음), 0.1~0.25(개선 필요), 0.25 초과(나쁨)
2) LCP 개선 실전 체크리스트
- 서버/네트워크
- TTFB 단축: 캐시, CDN, 최신 런타임/프레임워크, DB 쿼리 최적화
- HTTP/2 이상, Brotli 압축 활성화
- 리소스
- 히어로 이미지 WebP/AVIF 전환, 사이즈 최적화(srcset, sizes)
- 크리티컬 CSS 인라인, 비필수 CSS 지연 로드
- 폰트 preload + font-display: swap
- 중요한 리소스 preconnect/preload
- 자바스크립트
- 코드 분할/지연 로드, 사용하지 않는 JS 제거
- 서드파티 스크립트(태그 매니저, 위젯) 최소화/지연 로드
실행 예시:
- 상품 상세 페이지 LCP 4.0초(모바일). 1.2MB 히어로 이미지가 원인
- 조치: AVIF 120KB로 변환, preload rel=preload 적용, 이미지 사이즈 반영, lazyload로 비가시 이미지 지연 로드
- 결과 목표: LCP 2.3초 달성
3) INP 개선 실전 체크리스트
- 메인 스레드 차단 시간 줄이기(롱 태스크 <50ms 단위로 분할)
- 이벤트 핸들러 최적화(불필요한 동기 작업 제거, requestIdleCallback 활용)
- 가상 DOM/하이드레이션 비용 축소(서버사이드 렌더링 + 부분 하이드레이션)
- 스크롤/터치에 passive 이벤트 리스너 사용
- 큰 라이브러리 대체(예: 순간 상호작용용 경량 라이브러리)
- RUM 적용: web-vitals 라이브러리로 실제 사용자 INP 모니터링
4) CLS 개선 실전 체크리스트
- 이미지/비디오에 width/height 또는 aspect-ratio 명시
- 광고/임베드 영역에 고정된 컨테이너 예약
- system-ui 폰트 또는 font-display: swap으로 FOIT 방지
- 레이지 로딩 요소의 레이아웃 자리 확보
- 동적으로 삽입되는 배너/팝업 애니메이션 시 레이아웃 이동 최소화
5) SPA/프레임워크 페이지의 주의점
- SSR/SSG로 초기 페인트 가속, 라우트 단위 코드 스플리팅
- 이미지 최적화 컴포넌트 사용(Next.js Image 등)
- hydration 비용이 큰 위젯은 defer + 사용자 상호작용 후 로드
GSC + PSI 결합: 트래픽 임팩트 중심의 우선순위화
가장 큰 트래픽을 만드는 페이지 중 Core Web Vitals를 통과하지 못하는 URL부터 최적화하면, 노력 대비 영향이 극대화됩니다.
단계별 프로세스
- 상위 페이지 추출(GSC)
- 기간: 최근 28일, 디바이스: 모바일
- 페이지별 클릭/노출/CTR/평균 위치 목록 생성
- 상위 20% 페이지(클릭 기준)를 “핵심 페이지”로 지정
- PSI로 CWV 상태 확인
- 핵심 페이지 각각 PSI 검사(또는 Origin 요약으로 통합 상태 점검)
- 실패 지표별로 문제 유형 분류(LCP/INP/CLS)
- 영향 × 노력 매트릭스로 우선순위 설정
- 영향(Impact): GSC 클릭/노출, 매출 기여도
- 노력(Effort): 개발/디자인 난이도, 의존 리소스 수
- 예시 우선순위:
- P1: LCP 4s 이상 + 상위 트래픽 템플릿(상품 상세/핵심 카테고리)
- P2: CLS 불량 + 광고/배너 삽입 템플릿
- P3: INP 400ms + 리치 인터랙션 페이지
- 템플릿 단위 수정
- 동일 이슈는 템플릿에서 일괄 해결(효율 극대화)
- 리소스 파이프라인(이미지/CDN/빌드)부터 구조 개선
- 성과 검증
- PSI 랩데이터로 즉시 확인 → 스테이징/실서버 QA
- GSC CWV 리포트에서 2~4주 후 필드 데이터 개선 확인
- GSC 성과 리포트에서 CTR/평균 위치/클릭의 추세로 비즈니스 임팩트 측정
실전 예시:
- 상위 30개 페이지 중 12개가 LCP 불량(모바일). 모두 같은 “게시글 상세 템플릿” 사용
- 조치: 크리티컬 CSS 인라인, 히어로 이미지 AVIF 전환+preload, 폰트 preload, JS 30% 경량화
- 결과: 3주 후 GSC CWV 모바일 “좋음” URL 75% → 92%로 개선, CTR 0.6%p 상승, 클릭 12% 증가
메타데이터와 스니펫 최적화: GSC 데이터로 “클릭” 극대화
CTR 상승은 개발 리소스 없이도 빠른 성과를 냅니다.
- 제목 태그
- 검색 의도 키워드 + 구체 정보(연도/가격/비교/방법)
- 너무 긴 제목은 말줄임표로 잘리므로 핵심 메시지를 앞부분에
- 메타 설명
- 1~2문장으로 해결책/차별 포인트 제시
- 숫자/가이드/체크리스트 등 구체적 형식 강조
- 구조화 데이터
- FAQ, HowTo, Product, Breadcrumbs 등 적용 가능한 스키마 검토
- GSC “향상” 리포트에서 오류/경고 확인
- A/B 테스트 요령
- 같은 페이지/쿼리 세트로 주간 비교, 다른 채널/이벤트 영향 배제
- 평균 위치가 큰 폭으로 변했을 경우 CTR 변화 해석에 주의
인덱싱 품질을 끌어올리는 내부 링크 전략
검색 엔진이 중요도를 이해하려면 내부 링크 신호가 분명해야 합니다.
- 허브-스포크 모델: 주제 허브 페이지에서 하위 전문 글로 체계적 링크
- 상위 페이지에서 신규/중요 페이지로 텍스트 링크 추가(앵커 텍스트는 구체적으로)
- 푸터/사이드바에 전역 링크 남발 금지(정보 소음)
- 사이트맵은 인덱싱될 가치가 높은 URL만 포함
- 필터/파라미터 페이지는 대체로 noindex + canonical 정책
실행 팁:
- GSC 링크 리포트로 내부 링크가 거의 없는 “고아 페이지” 후보 식별(비정상적으로 클릭/노출이 낮은 페이지 탐색)
- 카테고리 상단에 “인기/추천/최신” 위젯으로 상위 페이지의 링크 허브 역할 강화
크롤링 예산 최적화: 서버와 URL 정책 정리
크롤링 효율이 떨어지면 중요한 페이지 발견/갱신이 늦어집니다.
- 서버 최적화: 5xx/429 오류 최소화, TTFB 안정화
- 중복/무가치 URL 축소: 파라미터 정리, 내부 검색 결과/필터 페이지 인덱싱 제한
- 정적 자원 캐싱 헤더, 이미지 CDN, sitemap lastmod 정확히 유지
- 변경 잦은 콘텐츠는 내부 링크/피드/사이트맵으로 신속히 노출
GSC “설정 > 크롤링 통계”에서 다음을 모니터링:
- 응답 코드(5xx 스파이크, 404 빈발)
- 평균 응답 시간 급증
- 크롤된 페이지 수 감소(배포/방화벽 이슈 가능성)
보고 체계와 알림 자동화
- 보고 주기: 주간(실행/이슈), 월간(KPI), 분기(전략/로드맵)
- 고정 템플릿:
- 상위 페이지 성과 Top 20(변경 사항 주석 포함)
- CWV 상태 추세(모바일/데스크톱)
- 인덱싱 오류/경고 Top 이슈와 해결 현황
- 알림
- GSC 이메일 알림 활성화(보안/수동 조치/큰 변동)
- PSI/CrUX 모니터링(서드파티 도구 또는 API 활용해 임계값 경보)
흔한 함정과 실무 팁
- GSC 평균 위치는 분포를 단순화한 값입니다. 위치 변화 해석 시 쿼리/디바이스/국가로 분해하세요.
- GSC 데이터는 일부 저용량 쿼리가 익명 처리될 수 있습니다. 완전한 키워드 리스트를 기대하지 마세요.
- CWV 개선은 GSC 필드 데이터 반영까지 시간이 걸립니다(28일 롤링). 조급해하지 말고 템플릿 레벨 수정을 우선하세요.
- PSI 점수는 단일 지표가 아닙니다. 비즈니스 임팩트가 큰 지표(LCP/INP/CLS)를 우선하고, A/B 사용자 경험과 전환에 미치는 영향도 함께 보세요.
- GSC 데이터 보존은 기본 16개월입니다. 장기 추세 분석이 필요하면 정기적으로 내보내 Looker Studio/빅쿼리 등 외부 저장을 고려하세요.
실행 체크리스트
- 계정/설정
- 도메인 속성 검증 완료, 사이트맵 정기 업데이트
- robots/noindex/rel=canonical QA 체크리스트 운영
- 성과 분석
- 월 1회 상위 20% 페이지 리스트 업데이트
- 낮은 CTR 쿼리 → 타이틀/설명 개선 사이클 운영
- 카니발라이제이션 감지 → 대표 페이지 통합
- 인덱싱/크롤링
- “크롤됨-미인덱스” 페이지 원인 분석 및 콘텐츠/링크 강화
- 파라미터/중복 페이지 정책 수립(noindex/canonical/리다이렉트)
- CWV/속도
- 템플릿 단위로 LCP/INP/CLS 개선(이미지/CDN/JS/폰트)
- PSI 개선 기회를 티켓화하여 Impact × Effort로 우선순위화
- 보고/운영
- 주간 실행 리포트 + 변경 주석 기록
- GSC/PSI 알림 및 RUM(web-vitals) 도입
마무리: 측정-개선-검증의 반복으로 성장 가속
Google Search Console은 검색 퍼포먼스와 인덱싱 상태를, PageSpeed Insights는 속도와 사용자 경험을 수치로 보여줍니다. 두 도구를 분업적으로 쓰지 말고, 다음의 반복 사이클로 연결하세요.
- GSC로 트래픽 임팩트가 큰 페이지 파악
- PSI로 해당 페이지의 CWV 병목 진단
- 템플릿/인프라 단위 개선
- PSI 랩데이터로 즉각 검증, GSC로 중기적 성과 확인
- CTR/콘텐츠/내부 링크까지 확장 최적화
이 사이클을 4~6주 단위 스프린트로 운영하면, 검색 노출과 클릭, 전환까지 유의미한 상승을 확인할 수 있습니다. 중요한 것은 “정확한 측정”과 “우선순위화” 그리고 “주석 기반의 검증”입니다. 오늘 바로 상위 20% 페이지 리스트를 뽑고, PSI로 CWV 상태를 점검해 첫 번째 스프린트를 시작해 보세요.