내부 링크(Internal Link)는 같은 도메인 안의 페이지끼리 연결하는 링크입니다. 방문자가 다음 문서로 이동하는 길이면서, 검색엔진에게는 어떤 페이지가 중요하고 어떤 주제끼리 묶이는지 알려주는 신호입니다. 외부 링크와 달리 전적으로 우리가 통제할 수 있는 몇 안 되는 순위 요소이기도 합니다.
내부 링크가 하는 일은 셋입니다.
구글의 링크 권장사항 문서는 최소 기준을 이렇게 적습니다. “중요하게 여기는 모든 페이지는 사이트 안의 다른 페이지 최소 한 곳에서 링크를 받아야 한다.”

내부 링크는 놓이는 자리에 따라 다섯 가지로 나뉘고, 자리마다 하는 일이 다릅니다. 가장 큰 차이는 모든 페이지에 똑같이 들어가는 링크인지, 페이지마다 달라지는 링크인지입니다.
| 종류 | 위치 | 주로 하는 일 | 같은 사이트 페이지끼리 비교할 때 |
|---|---|---|---|
| 내비게이션 | 상단 메뉴 | 사이트의 큰 분류를 보여줌 | 모든 페이지에 같아 차이를 만들기 어려움 |
| 푸터 | 페이지 하단 | 회사 정보·정책 페이지 연결 | 모든 페이지에 같아 차이를 만들기 어려움 |
| 브레드크럼 | 본문 위 경로 표시 | 현재 위치와 상위 분류 연결 | 상위 분류 페이지로 링크가 모임 |
| 본문(맥락) 링크 | 문장 안 | 관련 문서로 주제를 이어줌 | 페이지마다 달라 가장 직접적인 차이 |
| 관련 글 목록 | 본문 아래 | 다음 읽을 문서 제안 | 자동 생성이면 주제와 어긋나기 쉬움 |
내비게이션과 푸터에도 신호는 있습니다. 다만 사이트 전체에 동일하게 깔리기 때문에, 어느 페이지를 대표로 세울지를 가르는 데는 본문 링크가 더 분명한 수단입니다.

페이지로 향하는 앵커 텍스트의 다양성이 링크 개수보다 순위와 더 강하게 연관됐습니다. Zyppy가 1,800개 사이트의 내부 링크 2,300만 개(URL 약 52만 개)를 분석한 조사에서 나온 결과로, 같은 문구를 열 번 반복한 링크보다 자연스럽게 달라지는 열 개의 문구가 낫다는 뜻입니다. 영어권 사이트 대상이며, 원문에 조사 시점은 밝혀져 있지 않고 2026년 2월에 갱신됐습니다.

또한 목표 키워드와 정확히 일치하는 앵커가 하나라도 있는 페이지는 그런 앵커가 전혀 없는 페이지보다 트래픽이 최소 다섯 배 많았습니다. 정리하면 정확히 일치하는 앵커 하나는 꼭 확보하되, 나머지는 자연스럽게 흩뜨리는 편이 좋습니다.
구글의 안내도 같은 방향입니다. 링크 권장사항 문서는 앵커 텍스트를 설명적이면서 간결하게 쓰라고 하고, “여기를 클릭”, “더보기”처럼 내용 없는 문구와 키워드를 억지로 채운 긴 문구를 피하라고 적습니다. 링크 여러 개를 띄어쓰기 없이 연달아 붙이는 것도 앞뒤 맥락을 없애는 방식이라 권하지 않습니다.
개수가 의미 없다는 뜻은 아닙니다. 같은 조사에서 링크 개수별로 본 결과는 다음과 같습니다.
| 관찰 | 결과 |
|---|---|
| 내부 링크 0~4개인 URL | 구글 검색 클릭 평균 약 2회 |
| 내부 링크 40~44개인 URL | 0~4개 URL보다 약 4배 많은 클릭 |
| 45~50개를 넘어서면 | 효과가 꺾이며 트래픽 감소 |
수치를 목표로 삼기보다 방향으로 읽는 편이 좋습니다. Zyppy도 이 결과를 상관관계라고 밝혔고, “40개를 걸면 오른다”는 인과를 증명한 것은 아니기 때문입니다. 실무에서 쓸 만한 결론은 링크가 거의 없는 페이지는 확실히 손해를 보고 있다는 것입니다.
개수와 함께 봐야 할 것이 클릭 깊이입니다. 구글의 존 뮬러는 2018년 웹마스터 행아웃에서 URL의 슬래시 개수는 보지 않지만 홈페이지에서 몇 번 클릭해야 콘텐츠에 닿는지는 어느 정도 의미가 있다고 답했습니다. 홈에서 한 번에 닿는 페이지는 사이트가 중요하게 여기는 페이지로 읽힌다는 설명입니다.
Zyppy 조사는 영어권 사이트를 대상으로 했습니다. 한국어는 조사와 어미가 붙어 “완전 일치”의 기준이 영어와 다르므로, 수치를 그대로 옮기기보다 원리만 가져오는 것이 안전합니다.
컨설턴트의 실전 팁
내부 링크만 바꿔서 순위가 올랐다고 딱 잘라 말할 수 있는 사례는 없습니다. 다만 같은 도메인 안에서 페이지끼리 같은 검색어를 두고 경쟁할 때, 어느 페이지가 앞에 서는지는 언제 발행됐는지와 페이지 권위(PA, Page Authority)에 따라 정해지는 것을 여러 번 봤습니다.
그리고 그 페이지 권위에 내부 링크가 영향을 준다는 것은 분명히 느꼈습니다. 내부 링크는 단독으로 순위를 끌어올리는 도구라기보다, 사이트 안에서 어떤 페이지를 대표로 세울지 정하는 도구로 보는 편이 맞습니다.
푸터나 내비게이션의 링크도 신호가 없지는 않습니다. 다만 모든 페이지에 똑같이 들어가 있기 때문에, 같은 도메인 안의 페이지끼리 권위를 겨룰 때는 차이를 만들어 내는 신호로서는 약합니다. 특정 페이지를 대표로 세우고 싶다면 관련 있는 본문 문장 속에서 링크를 거는 편이 확실합니다.
구글은 원칙적으로 href 속성이 있는 <a> 요소만 링크로 읽습니다. 구글 링크 권장사항 문서의 설명입니다. 화면에서는 똑같이 눌리는 버튼이라도 코드가 다르면 크롤러에게는 링크가 없는 것과 같습니다.
<!-- 구글이 따라가는 링크 -->
<a href="/seo-wiki/crawling-meaning/">크롤링의 뜻</a>
<a href="/products/shoes" onclick="goTo('shoes')">신발</a>
<!-- 구글이 링크로 읽지 못하는 코드 -->
<span href="/products/shoes">신발</span>
<a onclick="goTo('shoes')">신발</a>
<a href="javascript:goTo('shoes')">신발</a>
<a routerLink="products/shoes">신발</a>
자바스크립트 프레임워크로 만든 사이트에서 이 문제가 자주 생깁니다. 메뉴와 목록이 모두 클릭 이벤트로만 이동하면, 사람은 잘 돌아다녀도 크롤러는 첫 페이지에서 멈춥니다.
브레드크럼 구조화 데이터도 링크를 대신하지 못합니다. 존 뮬러는 2022년 3월 오피스아워에서 구조화 데이터 속 URL은 일반 내부 링크와 같은 방식으로 쓰지 않으며, 사이트의 각 계층 사이에는 일반 HTML 링크가 있어야 한다고 답했습니다. 같은 자리에서 내부 링크를 “사이트에서 할 수 있는 가장 큰 일 중 하나”라고 표현하기도 했습니다.
외부 링크는 다른 사이트가 우리에게 보내는 평가이고, 내부 링크는 그 평가를 사이트 안에서 어느 페이지로 모을지 정하는 배치입니다.
| 구분 | 내부 링크 | 외부 링크(백링크) |
|---|---|---|
| 출발 지점 | 같은 도메인의 다른 페이지 | 다른 도메인 |
| 통제권 | 전적으로 사이트 운영자 | 상대 사이트 |
| 주된 역할 | 발견 경로, 사이트 안 중요도 배분, 주제 연결 | 사이트 밖에서 온 평가 |
| 앵커 텍스트 | 직접 정할 수 있음 | 대부분 상대가 정함 |
| nofollow | 쓸 이유가 거의 없음 | 광고·사용자 생성 링크에 표시 |