Tech

Google Search Console : 페이지 색인이 생성되지 않는 이유와 해결 정리

by탐험대장
2026년 4월 17일

구글 서치 엔진 데이터를 체크하다가 현재 우리 페이지가 색인이 되고 있지 않다는 문구를 발견!

(아니, 이런건 노티를 주거나 눈에 잘 뛰게 해야지. 구석에 숨겨져 있었다)


구글 검색에서 색인이 잘 안 되는 핵심 원인을 명확하지 않게 그냥 '자세히 보기' 페이지 링크만 있어서 해당 내용을 차근차근 살펴보았다.


 🔍 원인 분석: "모든 페이지가 자신이 메인 페이지라고 우기고 있었다!"


 프론트엔드 소스코드를 확인해 보니, .../layout.tsx 파일에 다음과 같은 코드가 들어있었다.


  1 export const metadata: Metadata = {

  2  // ... 생략

  3  alternates: {

  4   canonical: '/', // <-- 바로 이 부분!

  5  },

  6 };


  •   * 표준 URL(Canonical URL)이란? "이 페이지의 원본 진짜 주소는 여기야!"라고 구글에게 알려주는 명찰.
  •   * 현재 상황의 문제점: 이 코드가 전체 레이아웃 파일(layout.tsx)에 박혀 있다 보니, 메인 페이지뿐만 아니라 상세 기사 페이지(`/posts/123`), 카테고리 페이지(`/category/taste`) 등 사이트의 모든 페이지가 구글에게 "내 진짜 원본 주소는 메인 페이지(`/`)야!"라고 잘못된 명찰을 보여주고 있는 상태 파악


 🤖 구글 봇의 반응 (에러의 의미)


 구글 로봇이 기사 페이지(/posts/123)에 들어옵니다.

  1.   1. 구글 봇: "오, 새로운 기사네. 원본 주소가 어딘지 볼까?"
  2.   2. 코드(사용자 선언): "제 원본은 메인 페이지(/)입니다!"
  3.   3. 구글 봇: "어라? 메인 페이지랑 이 기사랑 내용이 완전 다른데? 네가 단 명찰(표준 URL: /)은 가짜구나. 내가 알아서 이 페이지 주소(/posts/123)를 원본으로 취급할게."


 이 과정에서 발생하는 에러가 바로 올려주신 "중복 페이지, Google에서 사용자와 다른 표준 URL을 선택함" 입니다.


 🚨 SEO(검색엔진 최적화)에 미치는 악영향


구글은 웹사이트가 스스로 엉뚱한 표준 URL을 제시하면, 해당 사이트의 SEO 구조가 망가져 있다고 판단하여 색인(인덱싱) 순위를 뒤로 미루거나 크롤링을 게을리하게 됩니다. 즉, 아무리 좋은 글을 써도 구글 검색에 잘 노출되지 않게 된다고.


 🛠 해결 방법


"각 페이지가 자기 자신의 정확한 주소를 표준 URL로 가지도록 (동적으로) 수정"해야 합니다.


  1.   전역 레이아웃(layout.tsx)에 고정된 canonical 설정을 지우거나 동적으로 변경.
  2.   상세 페이지(posts/[id]/page.tsx) 등에서 generateMetadata 함수를 통해 정확한 자기 자신의 URL을 지정.


근데 구글이 명확하게 무엇이 문제인지를 알려주지를 않아 가이드페이지를 더 살펴보니 이런 내용도 있었다.



<사용자가 선택한 표준이 없는 중복 페이지>

이 페이지는 기본 표준 페이지를 나타내지는 않지만 다른 페이지와 중복됩니다. Google에서 다른 페이지를 이 페이지의 표준으로 선택했기 때문에 이 페이지는 Google 검색에 게재되지 않습니다. 이 URL을 검사하여 Google에서 이 페이지의 표준으로 간주하는 URL을 확인할 수 있습니다.

이는 오류가 아니며 Google에서 중복 페이지를 게재하지 않기 때문에 정상적으로 작동하는 것입니다. 하지만 Google에서 잘못된 URL을 표준 URL로 선택했다고 생각되면 이 페이지의 표준 URL을 명시적으로 표시할 수 있습니다. 또는 이 페이지가 Google에서 선택한 표준 페이지와 중복되지 않는다고 생각되면 두 페이지의 콘텐츠가 크게 달라지지 않도록 해야 합니다.



 💡 이 메시지의 의미


구글 봇: "이 페이지를 확인해 보니 다른 페이지랑 내용이 비슷하거나, 시스템상 중복으로 보이네? 그런데 주인이 '이게 진짜 원본 주소야!'라고 명찰(표준 URL, Canonical)을 안 달아놨네? 그래서 내가 임의로 다른 페이지를 원본으로 치고, 이건 중복이니까 검색 결과에서 뺄게."


 ✅ 왜 발생했고, 어떻게 해결되었나?

  •   * 과거 상태: 이전에 우리 서비스의 많은 페이지들(기사 상세 등)에는 정확한 자기 자신의 주소를 가리키는 canonical 태그가 누락되어 있거나, 무조건 메인 페이지(/)를 가리키고 있었다.
  •   * 해결 상태: 제가 방금 모든 상세 페이지(posts/[id]), 카테고리, 스페셜 페이지마다 "나의 진짜 주소는 바로 여기야! (`https://nemoneai.com/posts/123`)" 라고 명시적으로 선언하는 코드를 삽입.


 🚀 결론

 구글 서치 콘솔의 안내문 마지막에 있는 "Google에서 잘못된 URL을 표준 URL로 선택했다고 생각되면 이 페이지의 표준 URL을 명시적으로 표시할 수 있습니다" 라는 권고사항을 방금 수정한 코드로 동시에 해결!


우리 서비스는 검색유입이 중요한 부분이라 색인에 대해 계속 공부할 수 밖에 없을 것 같네요!

# Google Search Console# 색인에러# 사용자가 선택한 표준이 없는 중복 페이지# Google에서 사용자와 다른 표준 URL을 선택# 원본주소# 표준url

COMMENTS

의견을 남기려면 로그인이 필요합니다.

NO COMMENTS YET.
Nemone Store Banner