내부 링크 점검: 고아 페이지 찾고 클릭 깊이 줄이는 6단계

SEOgrinder 편집팀 · 게시일 · 수정일 · 읽는 시간 약 10분

핵심 답변: 내부 링크는 내 사이트의 페이지끼리 서로 연결하는 링크이며, Google은 중요한 페이지라면 사이트의 다른 페이지 한 곳 이상에서 링크해야 한다고 말합니다. 점검 방법은 세 가지입니다. 아무도 링크하지 않는 페이지(고아 페이지)를 찾고, 중요한 페이지가 홈페이지에서 몇 번 클릭해야 닿는지(클릭 깊이) 세고, 끊어졌거나 리디렉션되는 링크를 고칩니다. Google은 이상적인 깊이도 이상적인 링크 개수도 밝히지 않으며, 바꾼 결과가 순위에 어떻게 나타날지는 누구도 약속할 수 없습니다.

내부 링크는 Google에 어떤 도움이 되나요?

Google의 SEO 스타터 가이드는 이렇게 분명히 적습니다. “Google primarily finds pages through links from other pages it already crawled.” Google은 이미 크롤링한 다른 페이지의 링크를 따라 페이지를 찾는다는 뜻입니다. 대개는 다른 웹사이트의 링크이지만, 내가 직접 손볼 수 있는 부분은 내 페이지들입니다. 가이드에 따르면 Google이 날마다 새로 찾는 페이지의 압도적 다수도 링크를 통해 발견됩니다. Google의 링크 모범 사례 문서는 Google이 링크를 페이지의 관련성을 가늠하는 신호로, 그리고 크롤링할 새 페이지를 찾는 데 쓴다고 덧붙입니다.

그래서 내부 링크에는 두 가지 역할이 있습니다. 방문자와 Google을 이미 아는 페이지에서 아직 모르는 페이지로 데려가고, 링크의 텍스트가 둘 모두에게 대상 페이지가 무엇에 관한 것인지 알려 줍니다. 사이트맵이 이 역할을 대신하지는 못합니다. Google의 사이트맵 개요에 따르면 사이트맵은 검색엔진이 URL을 발견하는 데 도움을 주지만, 그 URL이 크롤링되고 색인되는 것까지 보장하지는 않습니다.

스타터 가이드는 이 일의 크기도 적당하게 잡아 줍니다. 하던 일을 전부 멈추고 사이트 구조를 갈아엎지 말라는 것입니다. 검색엔진은 지금 모습 그대로도 내 페이지를 이해할 가능성이 높기 때문입니다. 아래의 빈틈만 메우세요. 새로운 구조는 필요하지 않습니다.

고아 페이지란 무엇이고 어떻게 찾나요?

고아 페이지(orphan page)는 내 사이트의 다른 어떤 페이지도 링크하지 않는 페이지입니다. 방문자는 사이트를 둘러보다가 이 페이지에 닿을 수 없고, Google은 다른 경로로만 찾을 수 있습니다. 사이트맵, 다른 웹사이트에서 온 링크, 이미 알고 있던 주소 같은 경로입니다. 이 글을 쓰려고 읽은 Google 문서에는 “orphan page”도 “click depth”도 나오지 않습니다. 두 용어 모두 SEO 도구에서 온 말입니다. 대신 Google은 링크 모범 사례 문서에서 이렇게 말합니다. “Every page you care about should have a link from at least one other page on your site.” 중요한 페이지라면 사이트의 다른 페이지 한 곳 이상에서 링크해야 한다는 뜻입니다. 사이트맵 개요도 같은 이야기를 다르게 합니다. 중요하다고 생각하는 모든 페이지는 메뉴든 페이지에 놓인 링크든 어떤 형태의 탐색으로든 닿을 수 있어야 합니다. 큰 사이트에서는 이를 확실히 하기가 더 어렵다고 Google은 덧붙입니다.

모든 고아 페이지가 실수는 아닙니다. 양식을 제출한 뒤 보여 주는 감사 페이지나, 일부러 검색에서 빼 둔 페이지는 링크 없이 두어도 됩니다. 문제는 사람들이 찾아내길 바라는데 고아가 된 페이지입니다. 오래된 글, 메뉴에 끝내 들어가지 못한 랜딩 페이지, 사이트를 개편하다가 링크를 잃은 페이지가 그런 예입니다.

찾는 방법은 목록 두 개를 비교하는 것입니다. 첫 번째 목록에는 존재하는 모든 페이지를 담습니다. 사이트맵이나 CMS에서 가져옵니다. 두 번째 목록에는 크롤러가 홈페이지에서 시작해 링크를 따라가서 닿는 모든 페이지를 담습니다. 첫 번째 목록에는 있는데 두 번째 목록에 없는 페이지가 고아 페이지입니다. 한계가 하나 있습니다. 사이트맵에도 없고 어디서도 링크하지 않는 페이지는 어떤 순회에도 나타나지 않습니다. 그런 페이지는 CMS나 서버만 알고 있습니다.

클릭 깊이란 무엇이고, 얼마나 깊으면 너무 깊을까요?

클릭 깊이는 방문자가 홈페이지에서 어떤 페이지까지 가는 데 필요한 클릭 수이며, 가장 짧은 경로로 셉니다. 홈페이지가 깊이 0이고, 홈페이지가 링크하는 페이지가 깊이 1이며, 이런 식으로 이어집니다. 클릭이 몇 번을 넘으면 너무 많다고 말하는 숫자는 우리가 읽은 Google 문서에 없습니다.

구조에 관해 Google이 하는 말은 소박합니다. 사이트를 논리적으로 구성하면 검색엔진과 사용자가 페이지들의 관계를 이해하는 데 도움이 될 수 있다는 정도입니다. URL이 몇천 개를 넘는 사이트에서는 구조가 Google의 크롤링과 색인에 영향을 줄 수 있다고 스타터 가이드는 말합니다. 비슷한 주제를 묶는 폴더가 그 안의 URL이 얼마나 자주 바뀌는지 Google이 파악하게 돕기 때문입니다. 이것은 폴더 이야기이지 클릭 이야기가 아닙니다.

SEOgrinder는 깊이 4부터 페이지를 표시합니다. 이 기준은 Google이 아니라 우리가 정한 규칙이며, 더 얕은 페이지가 검색에서 얼마나 이득을 보는지는 숫자로 말하지 않습니다. 중요한 페이지를 가까이 두라고 권하는 이유는 더 단순합니다. 방문자가 클릭을 덜 해도 되기 때문입니다.

함정이 두 가지 있습니다.

  • 클릭 깊이는 URL의 깊이가 아닙니다. 메뉴가 링크한다면 /shop/shoes/red/가 홈페이지에서 한 번 클릭 거리일 수 있고, 긴 페이지 사슬로만 이어진다면 /about이 다섯 번 클릭 거리일 수도 있습니다.
  • 어떤 링크를 포함하느냐에 따라 결과가 달라집니다. SEOgrinder는 메뉴와 푸터를 포함해 HTML 안의 모든 내부 링크를 따라갑니다. 푸터에서 링크한 페이지는 그곳을 보는 방문자가 거의 없어도 깊이 1로 계산됩니다. 깊이는 대부분의 사람이 가는 길이 아니라 최소값으로 읽으세요.

고아 페이지와 깊은 페이지를 고치는 6단계

  1. 페이지가 무엇을 위한 것인지 정하세요. 목적이 없다면 없애세요. 404나 410으로 응답하거나, 대체 페이지로 301 리디렉션을 겁니다. 사이트에는 남기되 검색에는 나오지 않게 하려는 페이지라면 링크하지 않고 두는 것도 올바른 선택입니다.
  2. 같은 주제의 페이지에서 링크하세요. 글, 카테고리 페이지, 허브 페이지처럼 독자가 따라가 볼 만한 문장 안에 넣으세요. Google에 따르면 좋은 링크 텍스트(앵커 텍스트)는 내용을 설명하고, 적당히 짧고, 링크를 건 페이지와 대상 페이지 모두와 관련이 있습니다.
  3. 허브 페이지로 경로를 줄이세요. 중요한 페이지는 메뉴에서 링크하거나, 그런 페이지를 모아 두는 주제 페이지에서 링크하세요. 이동 경로 표시(breadcrumb)와 관련 페이지 간 링크도 더하세요. 우리 블로그가 이렇게 합니다. 언어마다 모든 글을 링크하는 개요 페이지가 하나씩 있습니다.
  4. 메뉴를 링크로 채우지 마세요. Google은 이렇게 적습니다. “There's no magical ideal number of links a given page should contain.” 한 페이지에 들어가야 할 마법 같은 이상적인 링크 개수는 없다는 뜻입니다. 내가 보기에 너무 많다 싶으면 아마 너무 많은 것이라고 Google은 덧붙입니다.
  5. 사이트맵은 유지하되 의존하지 마세요. 사이트맵에 올린 항목은 Google에 주는 힌트이지 내 사이트 안의 링크가 아닙니다.
  6. 다시 점검하고 기다리세요. 스타터 가이드는 변경이 효과가 있었는지 판단하려면 몇 주 기다리는 편이 좋다고 말합니다.

Google이 따라갈 수 있는 링크 쓰기

Google은 링크가 href 속성을 가진 <a> 요소일 때만 대체로 크롤링할 수 있고, 다른 형식의 링크는 대부분 해석하지 않는다고 밝힙니다. JavaScript로 넣은 링크도 이 마크업을 쓰면 작동합니다.

<a href="/blog/guide">내부 링크 가이드</a>                  <!-- 작동함 -->
<a href="/blog/guide" onclick="track()">가이드</a>          <!-- 작동함: href가 있음 -->
<span href="/blog/guide">가이드</span>                      <!-- 권장하지 않음 -->
<a onclick="goTo('/blog/guide')">가이드</a>                 <!-- 권장하지 않음: href가 없음 -->

눈에 보이는 텍스트도 똑같이 중요합니다. Google은 내용을 설명하는 텍스트를 요구하고, 나쁜 예로 “click here”와 “read more”를 듭니다. 이미지를 링크로 쓸 때는 alt 텍스트를 링크 텍스트로 씁니다. SEOgrinder는 이 두 문제를 「링크 N개에 텍스트가 없습니다」와 「모호한 링크 텍스트」로 보고합니다.

끊어진 내부 링크와 리디렉션되는 내부 링크

오류로 응답하는 페이지로 가는 링크는 방문자에게 막다른 길입니다. 고치거나 지우세요. 대상이 옮겨졌다면 새 주소를 직접 가리키게 하세요. 대상이 리디렉션되는 링크는 여전히 작동하지만, 내 사이트의 내비게이션은 곧바로 최종 주소를 가리킬 수 있습니다.

SEOgrinder는 내부 링크에서 무엇을 점검하나요?

공개합니다. SEOgrinder는 우리가 만드는 무료 도구입니다. 공개된 웹사이트의 주소를 입력하면 계정 없이 리포트를 받습니다. 링크에 대해서는 다음을 보고합니다.

  • 「Google에서의 페이지」 탭, 「링크 점검」 카드: 점검한 페이지의 내부 링크(최대 60개)와 이미지(최대 30개)를 「정상」, 「끊김」, 「리디렉션 경유」로 나눕니다. 할 일은 「내부 링크 N개가 끊겼습니다」, 「내부 링크 N개가 우회 경로를 거칩니다」, 「링크 N개에 텍스트가 없습니다」, 「모호한 링크 텍스트」입니다. 사이트 전체가 아니라 한 페이지를 점검합니다.
  • 「웹사이트」 탭, 「사이트 순회」 카드: 시작 페이지에서 링크를 따라가며 「최대 클릭 깊이」를 보여 주고, 「구조」 아래에 「깊이 4 이상」과 「고아 페이지」를 보여 줍니다. 할 일은 「N개 페이지에 내부 링크가 없습니다」와 「N개 페이지가 네 번 이상 클릭해야 닿습니다」입니다. seogrinder.com에서는 순회가 500회 요청으로 제한됩니다(리디렉션과 재시도도 셉니다). 한도에 닿으면 리포트가 그렇게 알리며, 이때 결과는 점검한 부분에만 해당합니다.
  • Search Console 데이터가 있을 때: 할 일 「수요가 있는 페이지가 본문에서 거의 링크되지 않습니다」는 Google이 이미 보여 주지만 본문에서 링크하는 다른 페이지가 적은 페이지를 나열합니다.

여기서 “고아”란 사이트맵에 있지만 순회한 페이지 가운데 어느 것도 링크하지 않는 주소를 뜻합니다. noindex가 걸린 페이지는 제외합니다. 사이트맵이 없으면 비교할 대상이 없습니다. 링크가 브라우저에서만 만들어지거나 순회가 일찍 끝났다면 링크 없는 페이지가 있을 가능성을 배제할 수 없습니다. 이런 경우 카드에는 「확인 불가」와 그 이유가 표시됩니다. 목록에 나온 고아 페이지는 실제로 있는 것이고, 없다는 결과는 사이트맵의 모든 주소를 방문한 뒤에야 확인됩니다. SEOgrinder는 사이트맵에도 없고 링크도 없는 페이지는 보지 못하며, 순위를 측정하지 않습니다.

우리 블로그에서 직접 점검해 보니

2026년 11월 5일에 우리는 언어별 블로그 개요 페이지를 사이트맵과 비교했습니다. 우리 시작 페이지의 푸터는 블로그 개요 페이지를 링크하고, 영어 개요 페이지는 열두 언어 전부의 개요 페이지를 링크합니다. 영어는 명령 두 개로 숫자를 얻을 수 있습니다.

curl -sS https://seogrinder.com/en/blog | grep -o 'href="/en/blog/[^"]*"' | sort -u | wc -l
curl -sS https://seogrinder.com/sitemap.xml | grep -o '<loc>https://seogrinder.com/en/blog/[^<]*' | wc -l

둘 다 34를 출력했습니다. 나머지 열한 개 언어 코드로도 같은 비교를 반복했습니다. 사이트맵에는 글 주소가 408개 올라 있고, 그 모두가 해당 언어의 개요 페이지에서 링크되어 있습니다. 가장 깊은 글은 시작 페이지에서 세 번 클릭하면 닿습니다(시작 페이지, 영어 개요 페이지, 해당 언어의 개요 페이지, 글). 이것은 링크를 확인한 것이지 순위를 확인한 것이 아니며, 그날 우리 사이트맵에 올라 있는 것만 다룹니다.

자주 하는 실수

  • 사이트맵을 링크의 대용품으로 쓰는 것. 사이트맵은 힌트일 뿐, 방문자가 걸어갈 수 있는 길이 아닙니다.
  • “여기를 클릭”과 “더 보기”. 가는 곳의 이름을 적으세요.
  • 링크 대신 클릭 핸들러를 쓰는 것. <a href>를 쓰세요. 링크처럼 동작하는 스크립트 이벤트는 Google이 안정적으로 따라가지 못합니다.
  • URL 깊이와 클릭 깊이를 헷갈리는 것. 슬래시가 아니라 클릭을 세세요.
  • 옛 주소로 링크하는 것. 리디렉션을 거치는 링크도 작동은 하지만, 없앨 수 있는 우회로입니다.
  • 며칠 뒤에 결과를 판단하는 것. Google은 몇 주 기다리라고 말합니다.

자주 묻는 질문

한 페이지에 내부 링크는 몇 개까지 넣을 수 있나요?

Google은 숫자를 밝히지 않습니다. 한 페이지에 들어가야 할 마법 같은 이상적인 링크 개수는 없으며, 내가 보기에 너무 많다 싶으면 아마 너무 많은 것이라고 말합니다.

고아 페이지나 깊은 페이지가 순위에 해가 되나요?

우리가 읽은 Google 문서는 그렇게 말하지 않습니다. 중요한 페이지라면 다른 페이지 한 곳 이상에서 링크해야 하고, 사이트맵이 크롤링이나 색인을 보장하지는 않는다고 말합니다. 변경이 순위에 어떤 영향을 줄지는 누구도 약속할 수 없습니다. 다만 클릭이 줄면 방문자가 페이지에 닿기 쉬워지니 가장 깊은 페이지부터 살펴보세요.

다음 단계

SEOgrinder로 사이트를 스캔하고 「웹사이트」 탭을 열어 「고아 페이지」와 「깊이 4 이상」을 확인하세요. 중요한 페이지 하나를 골라 관련 페이지에서 주제를 알려 주는 텍스트로 링크를 하나 추가합니다. 그런 다음 다시 확인을 누르세요. 나머지 점검 항목은 SEO 체크리스트에서 영향이 큰 순서대로 볼 수 있습니다.

함께 읽어 보세요

블로그의 다른 글