구조·마크업 · 공식 문서
내부 링크 개수, 한 페이지에 몇 개까지 넣을지 판단 기준
구글은 한 페이지에 들어갈 링크 수에 정해진 이상적인 숫자가 없다고 적었습니다. 기준은 개수가 아니라 독자가 이어서 볼 관련 페이지인지, 링크 문구와 앞뒤 문장이 그 페이지를 설명하는지입니다.
내부 링크를 늘리면 좋다는 말과 너무 많으면 손해라는 말을 같이 듣습니다. 그래서 몇 개가 안전한지 숫자를 찾게 됩니다.
구글 공식 문서는 숫자를 주지 않습니다. 대신 링크 하나하나를 독자 기준으로 판단하라고 적었고, 금지한 것은 개수가 아니라 숨기거나 억지로 채운 링크입니다.
발견 01
구글은 페이지당 이상적인 링크 수가 없다고 적었고, 많다고 느끼면 많은 것이라고 덧붙였습니다
There's no magical ideal number of links a given page should contain. However, if you think it's too much, then it probably is.
한 페이지에 들어갈 링크 수에 정해진 이상적인 숫자는 없다. 다만 너무 많다고 생각되면 아마 실제로 많은 것이다.
숫자 대신 남긴 기준은 독자입니다. 같은 문서는 독자의 이해를 도울 페이지를 맥락 안에서 링크하라고 적었습니다.
링크 수가 쓰이는 자리는 따로 있습니다. 구글은 어떤 페이지로 오는 링크가 많을수록 그 페이지를 상대적으로 중요하게 본다고 적었습니다.
As a general rule, the more links a page has to it within a site, the higher the relative importance of the page to other pages on your site.
일반적으로 사이트 안에서 어떤 페이지로 향하는 링크가 많을수록 그 페이지의 상대적 중요도가 높아진다.
그래서 질문을 바꾸는 편이 낫습니다. 한 페이지에서 몇 개를 내보낼지보다, 중요한 페이지에 링크가 모이는지를 봅니다.
발견 02
링크 하나를 넣을지는 개수 대신 6가지 기준으로 판단합니다
| 판단 기준 | 그렇다면 | 공식 문서 원문 |
|---|---|---|
| 독자가 이 페이지를 이해하는 데 그 페이지가 필요한가 | 필요하면 본문 맥락 안에 겁니다 | Think about what other resources on your site could help your readers understand a given page on your site, and link to those pages in context.독자가 한 페이지를 이해하는 데 사이트의 어떤 다른 자료가 도움이 될지 생각하고, 맥락 안에서 그 페이지로 링크합니다. |
| 링크 문구만 읽어도 대상 페이지가 짐작되는가 | 짐작되면 그 문구로, 아니면 문구를 고칩니다 | Good anchor text is descriptive, reasonably concise, and relevant to the page that it's on and to the page it links to.좋은 앵커 텍스트는 설명적이고 적당히 간결하며, 놓인 페이지와 링크된 페이지 양쪽에 관련 있다. |
| 링크 앞뒤에 설명하는 문장이 있는가 | 링크를 나란히 붙이지 않고 문장 안에 띄웁니다 | Don't chain up links next to each other; it's harder for your readers to distinguish between links, and you lose surrounding text for each link.링크를 서로 바로 붙여 늘어놓지 않는다. 독자가 링크를 구별하기 어려워지고 링크마다 주변 문장을 잃는다. |
| 링크 문구에 키워드를 억지로 채우지 않았는가 | 독자에게 필요한 말만 남깁니다 | Write as naturally as possible, and resist the urge to cram every keyword that's related to the page that you're linking to (remember, keyword stuffing is a violation of our spam policies). Ask yourself, does the reader need these keywords to understand the next page?최대한 자연스럽게 쓰고, 대상 페이지와 관련된 키워드를 모두 밀어 넣고 싶은 마음을 참는다(키워드 반복은 스팸 정책 위반이다). 독자가 다음 페이지를 이해하는 데 이 키워드가 필요한지 스스로 물어본다. |
| 사람 눈에 보이는 링크인가 | 보이는 링크만 둡니다. 접히는 탭·아코디언은 괜찮습니다 | Hiding a link by only linking one small character (for example, a hyphen in the middle of a paragraph)문단 중간의 하이픈 같은 작은 글자 하나에만 링크를 걸어 링크를 숨긴다. |
| 많다고 느껴지는가 | 느껴지면 줄입니다 | There's no magical ideal number of links a given page should contain. However, if you think it's too much, then it probably is.한 페이지에 들어갈 링크 수에 정해진 이상적인 숫자는 없다. 다만 너무 많다고 생각되면 아마 실제로 많은 것이다. |
구글 스팸 정책의 숨겨진 링크 항목은 사람 눈에 띄지 않게 둔 링크를 다룹니다. 접었다 펴는 탭과 아코디언은 위반이 아니라고 같은 문서가 적었습니다.
링크 문구를 고르는 법은 「앵커 텍스트 뜻과 링크 문구 작성 기준」 편에 자세히 적었습니다.
| 스팸 정책이 적은 것 | 원문 |
|---|---|
| 숨겨진 링크의 정의 | Hidden text or link abuse is the practice of placing content on a page in a way solely to manipulate search engines and not to be easily viewable by human visitors.사람 방문자에게는 잘 보이지 않게, 오직 검색엔진을 조작할 목적으로 페이지에 콘텐츠를 두는 것. |
| 숨긴 링크의 예 | Hiding a link by only linking one small character (for example, a hyphen in the middle of a paragraph)문단 중간의 하이픈 같은 작은 글자 하나에만 링크를 걸어 링크를 숨긴다. |
| 위반이 아닌 예 | Accordion or tabbed content that toggle between hiding and showing additional content추가 내용을 숨겼다 보였다 하는 아코디언이나 탭. |
발견 03
자리마다 넣을 링크가 다르고, 배치 기준은 4곳으로 나뉩니다
| 자리 | 넣을 링크 | 피할 것 |
|---|---|---|
| 상단 메뉴 | 사이트의 큰 갈래(서비스·제품군·회사 소개·문의) | 모든 하위 페이지를 펼쳐 넣기 |
| 본문 | 그 문단을 읽는 독자가 이어서 볼 관련 페이지 | 문장과 관계없는 링크 나열 |
| 관련 글·관련 제품 목록 | 같은 주제·같은 제품군의 페이지 몇 개 | 사이트 전체 최신 글을 매 페이지 같은 목록으로 |
| 푸터 | 회사 정보·약관·문의처럼 어느 페이지에서나 찾는 페이지 | 지역명·키워드를 붙인 링크 묶음 |
메뉴와 푸터는 모든 페이지에 똑같이 붙습니다. 여기에 링크를 많이 넣으면 모든 페이지가 같은 링크를 받습니다.
본문 링크는 페이지마다 다릅니다. 그래서 어느 페이지가 중요하고 무엇과 이어지는지는 본문과 관련 목록에서 드러납니다.
발견 04
B2B·B2C·B2G 는 링크가 과해지는 자리가 서로 다릅니다
예시 ① 메가 메뉴에 제품 수백 개를 펼친 제조사 사이트(B2B)
산업용 밸브 제조사의 문의형 기업 사이트가 상단 메뉴에 모든 제품 상세를 펼쳐 두었습니다. 페이지마다 같은 링크 수백 개가 붙어 제품군의 구분이 흐려졌습니다.
메뉴에는 제품군까지만 두고, 제품군 페이지에서 상세로 링크합니다. 제품 상세 본문에는 호환 부품과 설치 자료처럼 이어서 볼 페이지만 겁니다.
예시 ② 푸터에 지역명 링크를 붙인 쇼핑몰(B2C)
꽃 배달 쇼핑몰이 푸터에 지역명마다 링크를 달아 모든 페이지에 똑같이 붙였습니다. 사람은 읽지 않는 목록이고, 링크 대상도 이름만 다른 페이지였습니다.
푸터는 회사 정보와 고객센터만 남기고, 배송 지역 안내는 한 페이지로 모아 본문에서 링크합니다.
예시 ③ 관련 링크 목록이 긴 공공기관 누리집(B2G)
공공기관 누리집이 모든 페이지 하단에 유관기관 바로가기 수십 개를 붙였습니다. 정작 그 페이지와 관련된 신청 안내 링크는 본문에 없었습니다.
바로가기는 유관기관 안내 페이지 한 곳에 모으고, 각 페이지 본문에는 그 업무의 신청·문의 페이지 링크를 둡니다.
그럼 지금 페이지의 링크는 어떻게 손보나요?
- 중요한 페이지 몇 개를 골라 메뉴·본문·관련 목록·푸터의 링크를 자리별로 적어 봅니다.
- 링크마다 위 판단 기준 6가지를 대입해, 답이 「아니오」인 링크를 표시합니다.
- 메뉴와 푸터에서 모든 페이지에 붙는 링크를 큰 갈래와 회사 정보로 줄입니다.
- 본문에 관련 페이지 링크가 없는 곳은 맥락 안에 링크를 더합니다.
- 링크가 닿지 않는 페이지가 생겼는지 「고아 페이지 찾는 법, 내부 링크 끊긴 페이지 점검 순서」 편의 순서로 확인합니다.
조사 방법
- Google Search Central 「Link best practices for Google」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/links-crawlable
- Google Search Central 「Spam policies for Google web search」 (문서 수정일 2026-08-28) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/essentials/spam-policies
- Google Search Central 「Help Google understand your ecommerce website structure」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/ecommerce/help-google-understand-your-ecommerce-site-structure
- 판단 기준 6가지와 자리별 배치 4곳은 위 문서들이 링크에 대해 적은 문장을 질문과 자리로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 정책·항목 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.